権限の変更権限

権限の変更権限

サーバーにWebサイトを展開するスクリプトを実行しています。それは私に次のエラーを与えます:

DEBUG [4223cc8a] Command: /usr/bin/env chmod +x /tmp/mysite_staging/git-ssh.sh
DEBUG [4223cc8a] changing permissions of `/tmp/mysite_staging/git-ssh.sh'
DEBUG [4223cc8a] : Operation not permitted

配布ユーザーがファイルの権限を変更できないと文句を言います。そのユーザーが配布グループに属しているので、配布ユーザーがファイルを読み書きすることができます。

$ ls -l
total 4
-rwxrwx--x. 1 root deploy 93 Aug  5 09:22 git-ssh.sh

それでは、展開ユーザーにこのファイルの権限を変更させるにはどうすればよいですか?これはCentOSにあります。私の一時的な解決策は、展開ユーザーをファイルの所有者にすることでした。

ベストアンサー1

ファイル所有者またはrootユーザーのみがファイル権限を変更できます。ファイルがユーザーに属するようにファイルの所有権を変更するか、rootとしてdeployスクリプトを実行する必要があります。

おすすめ記事