我已经创建了以下 shell 脚本。
#!/bin/bash
...
#Cleanup
sudo update-rc.d mysql defaults
sudo update-rc.d apache2 defaults
ln -s /etc/drupal/7 /home/$USER/drupal
exit
现在我想为 uid 为 1000 的用户创建符号链接,但不为 root 用户创建符号链接。
什么代码有帮助?
感谢您的任何想法
乔什
答案1
您可以使用 getent 来解析 1000 的用户名。
user=$(getent passwd 1000 | awk -F: '{ print $1 }')
然后检查目录是否存在。
if test -d "/home/$user"; then
ln -s /etc/drupal/7 "/home/$user/drupal"
fi
笔记:
你可以更进一步,使用
dir=$(getent passwd 1000 | awk -F: '{ print $6 }')
获取用户正确的主目录。