-->
当前位置:首页 > 题库 > 正文内容

主观题:h8.设计一个Shell 程序,在/userdata 目录下建立50 个目录,并设置每个目录的权限。

Luz3年前 (2022-10-05)题库343
8.设计一个Shell 程序,在/userdata 目录下建立50 个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。








答案:参考答案: 建立程序 Pro16 如下:

#!/bin/sh

i=1

while [ i -le 50 ]

do

if [ -d /userdata ];then

mkdir -p -m 754 /userdata/user$i 加上-m 754 就不用写下面那一句了 -p 是递归建

立目录

#chmod 754 /userdata/user$i

echo "user$i"

let "i = i + 1" (或i=$(($i+1))

else

mkdir /userdata

mkdir -p -m /userdata/user$i

#chmod 754 /userdata/user$i

echo "user$i"

let "i = i + 1" (或i=$(($i+1))

fi

done


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。