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