我尝试运行以下 bash 脚本来为用户创建一堆用户、组、主目录以及所有这些的正确权限。操作系统是 CentOS。
当我尝试运行以下,虽然我应该工作,它通过终端运行时返回“找不到命令”。它只涉及创建 /homedirs 目录,仅此而已。我在 bash 脚本方面完全是个菜鸟,所以如果这看起来很难看,请原谅我。
mkdir /homedirs; chmod 775 /homedirs;
for iYear in {1..3} do
sYear = $iYear"ti"
sYearDir = "/homerirs/"$sYear
groupadd $sYear; mkdir $sYearDir; chgrp $sYear $sYearDir; chmod 750 $sYearDir
for sClass in {a,b} do
sClassDir = $sYearDir/$sClass
mkdir $sClassDir
sClassGrp = $sYear$sClass
groupadd $sClassGrp; chgrp $sClassGrp $sClassDir; chmod 750 $sClassDir
for iUser in {1..3} do
sUserName = "i"$iYear$sClass"g"$iUser
sUserDir = $sClassDir/$sUserName
useradd -d $sUserDir -g $sClassGrp -G $sYear -m $sUserName
chown $sUserName $sUserDir; chmod 750 $sUserDir
done
done
done