Apacheグループのユーザーとしてサーバーファイルを編集したいので、chmod
すべてのファイルを0775ユーザーとして編集する必要がありますapache
。しかし、私ができることは何もありませんsu apache
。パスワードがわからず、空のパスワードを入力しても機能しません。
答え1
Apacheユーザーに切り替える
su -s /bin/bash apache
答え2
Apacheグループのユーザーとしてサーバーファイルを編集したいので、すべてのファイルをApacheユーザーとして0775にchmodする必要があります。
chmod
ユーザーとしてこれらのファイルにアクセスする必要はありませんapache
。ただchmod
ルートにしてください。
- 例:
sudo chmod 0775 file1 file2 file3 ...
chmod
ルートとしてファイルを削除しても、所有者は変更されません。
その後、グループのメンバーである一般ユーザーがapache
ファイルを編集します。
答え3
apache
ユーザーにアクセス権がある場合は、ユーザーとしてスクリプトを実行できますsudo
。
sudo -u apache ./script
このapache
ユーザーは通常、「nologinユーザー」に設定されます/etc/passwd
。つまり、パスワードを使用してこのユーザーに切り替えることはできません。