sudo
私は常にチームではなくLinuxを単独で使用します(root / userアカウントを介して)。だから、次のような質問があります。
sudo
ファイルのu、g、oに対するファイル権限は、ルート/変更のみ可能ですか?
つまり、ルート以外のユーザーアカウント(sudo
アクセス権なし)を作成すると、そのユーザーアカウントは次のことができます。いいえu,g,o ファイル権限を変更してください。そうですか?
答え1
ルート以外のアカウントは、自分が所有するファイルの権限のみを変更でき、他のアカウントは変更できません。
a
を使ってテストしているとしましょうb
。どちらのアカウントも一般アカウントです。
ディレクトリがあります:
-rw-r--r-- 1 a a 0 Jan 1 10:20 a_file
-rw-r--r-- 1 b b 0 Jan 1 10:20 b_file
# sudo -u a chmod 640 b_file
chmod: changing permissions of 'b_file': Operation not permitted
# sudo -u a chmod 750 a_file ; ls -l
-rwxr-x--- 1 a a 0 Jan 1 10:20 a_file
-rw-r--r-- 1 b b 0 Jan 1 10:20 b_file
a
自分のファイルに対する権限のみを変更できることがわかります。