将 celery 添加到 admin 组,但仍然无法运行 bash 脚本

将 celery 添加到 admin 组,但仍然无法运行 bash 脚本

我以芹菜身份登录,

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 会话,用户就可以执行该文件。

相关内容