我以芹菜身份登录,
celery@de-vpn-2:/etc/app$ ls -lt
total 8
-rwx------ 1 admin admin 144 Jun 12 18:39 user-count.sh
但我没有运行 bash 脚本的权限:
celery@de-vpn-2:/etc/app$ bash user-count.sh
bash: user-count.sh: Permission denied
不过我已添加到管理员组
sudo usermod -a -G admin celery
那么为什么我没有权限运行它?谢谢
答案1
该组无权访问该文件。
如果您希望 celery 用户能够执行该文件:
chmod g+rx user-count.sh
这会为管理员组添加对该文件的读取和执行权限。之后,使用 celery 启动一个新的 shell 会话,用户就可以执行该文件。