Linux编写脚本实现:在主目录下建立20个目录即user01~user20.并设置每个目 录的权限有:所有者和所属组为读写执行权限,其他用户为只读权限·要求:目 录数在1~9时,目录名设为user01-user09
时间: 2024-02-12 11:05:04 浏览: 68
可以使用以下脚本来实现:
```
#!/bin/bash
# 创建20个目录
for i in {1..20}; do
# 只创建user01~user09目录
if [ $i -lt 10 ]; then
dir="user0$i"
else
dir="user$i"
fi
# 创建目录并设置权限
mkdir $dir
chmod 755 $dir
done
```
该脚本会在当前用户的主目录下创建20个目录,其中目录名为user01~user20。每个目录的权限为:
- 所有者:读写执行权限
- 所属组:读写执行权限
- 其他用户:只读权限
注意,该脚本只创建了20个目录,如果需要创建更多的目录,可以将`{1..20}`改为合适的范围。同时,为了避免权限问题,建议在执行脚本前先切换到目标用户的主目录下。
相关问题
Linux编写脚本实现:在主日录下建立20个日录即use01~~user20.并设置每个日 录的权限有:所有者和所属组1为读写执行权限,其他用户为只读权限·要求:目 录数在1~9时,日录名设为5ser01-user0g-
可以使用以下脚本来实现:
```
#!/bin/bash
# 创建20个目录
for i in {1..20}; do
# 只创建user01~user09目录
if [ $i -lt 10 ]; then
dir="user0$i"
else
dir="user$i"
fi
# 创建目录并设置权限
mkdir $dir
chmod 744 $dir
done
```
该脚本会在当前用户的主目录下创建20个目录,其中目录名为user01~user20。每个目录的权限为:
- 所有者:读写执行权限
- 所属组:读写执行权限
- 其他用户:只读权限
注意,该脚本只创建了20个目录,如果需要创建更多的目录,可以将`{1..20}`改为合适的范围。同时,为了避免权限问题,建议在执行脚本前先切换到目标用户的主目录下。
Linux编写脚本实现:在主目录下建立20个目录即user0~user20,并设置每个目录的权限有:所有者和所属组为读写权限,其他用户为只读权限,要求:目录数在1~93,目录设为user0~user9
可以使用以下脚本来实现:
```
#!/bin/bash
# 创建20个目录
for i in {0..20}; do
# 只创建user0~user9目录
if [ $i -lt 10 ]; then
dir="user$i"
# 创建目录并设置权限
mkdir $dir
chmod 640 $dir
fi
done
```
该脚本会在当前用户的主目录下创建20个目录,其中只有user0~user9被创建。每个目录的权限为:
- 所有者:读写权限
- 所属组:读写权限
- 其他用户:只读权限
注意,该脚本只创建了20个目录,如果需要创建更多的目录,可以将`{0..20}`改为合适的范围。同时,为了避免权限问题,建议在执行脚本前先切换到目标用户的主目录下。
阅读全文