root / sudoだけがファイルのu、g、oファイル権限を変更できることは本当ですか?

root / sudoだけがファイルのu、g、oファイル権限を変更できることは本当ですか?

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自分のファイルに対する権限のみを変更できることがわかります。

おすすめ記事