我正在编写以下脚本,确实为特定用户创建了主目录,并且还需要赋予所有权。
下面指定的名为userid的变量在主目录创建之后是否有效?当我运行此脚本但创建主目录但没有chown时出现gettig错误
#!/bin/bash
#################### How to Check folder already exits or not #####################################################
read -p "Enter user id: " userid
if [ -d /tmp/$userid ]; then
echo -e "\e[31mFOLDER ALREADY EXISTS\e[0m"
else
mkdir /tmp/$userid
chown -R $userid:root $userid
fi
答案 0 :(得分:0)
您需要用目录名称替换$userid
的 second 实例。因此,替换:
chown -R $userid:root $userid
具有:
chown -R $userid:root /tmp/$userid