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*
何か不足していますか?
nix&Linux Stack Exchange の投稿から回答を得ました
ここであなたは答えを見つけることができます: この質問に対する答え
man ページから:
以下は、fakerootを使用したセッションの例です。 root権限を必要とする偽のroot環境内でのファイル操作は成功しますが、実際には実行されていないことに注意してください。
したがって、使用しているユーザーIDには「グループ」と「その他」の設定を変更する権限しかなく、これらの変更は「実際に」実行されると思います。