web-dev-qa-db-ja.com

権限の変更に関する問題

chmodを指定してfakerootコマンドを実行しても、ユーザーの権限が変更されない理由がわかりません。

最初、ファイルには次の権限があります。

-rwxr-xr-x  a.txt*

chmodを使用してファイルの権限を変更しようとすると、正常に機能します。

chmod 111 a.txt

---x--x--x  a.txt*

fakerootを指定して実行すると、うまく機能しないようです。グループおよびその他の権限を正しく設定しますが、ユーザーの権限は設定しません。 chmodコマンドの最初の値に関係なく、読み取りと書き込みの権限が設定されます。

fakeroot chmod 111 a.txt

-rwx--x--x  a.txt*

何か不足していますか?

2
Sabin Harnagea

nix&Linux Stack Exchange の投稿から回答を得ました

ここであなたは答えを見つけることができます: この質問に対する答え

0
Sabin Harnagea

man ページから:

以下は、fakerootを使用したセッションの例です。 root権限を必要とする偽のroot環境内でのファイル操作は成功しますが、実際には実行されていないことに注意してください。

したがって、使用しているユーザーIDには「グループ」と「その他」の設定を変更する権限しかなく、これらの変更は「実際に」実行されると思います。

0