サーバーに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
スクリプトを実行する必要があります。