管理グループにセロリを追加しましたが、まだ bash スクリプトを実行できません

管理グループにセロリを追加しましたが、まだ 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

このグループはファイルにアクセスできません。

セロリユーザーがファイルを実行できるようにするには、次の手順を実行します。

chmod g+rx user-count.sh

これにより、管理者グループのファイルに対する読み取りおよび実行権限が追加されます。その後、セロリを使用して新しいシェルセッションを開始すると、ユーザーはファイルを実行できます。

関連情報