LinuxのWindows Subsystemでファイルとディレクトリのアクセス許可を再帰的に変更するにはどうすればよいですか?


0

sudo chmod -R +755 *またはを使用するたびに、ディレクトリとサブディレクトリ内のsudo chmod -R +755 .すべてのファイルアクセス許可がリセットさ000れます。

を実行sudo chmod +755 *すると、フォルダー内のすべてのアクセス許可が適切に追加されますが、サブフォルダーは追加されません。

他のバリエーション、

sudo find foldername -type d -exec chmod 755 {} ";"

また、この方法で権限をリセットするようです。

また.、で始まるファイルやフォルダーも無視するようです。これも望ましくない動作です。

また、を使用しようとするsudo chmod 0000 filenameと、書き込み許可のみが削除されます。読み取りおよび実行の許可はそのままです。これはos.chmod()、Python3(bashシェルのインタープリター)で使用する場合にも当てはまります。

Windows 10 OSビルドは17134.165です


-Rsudoコマンドで使用していないことに気づきましたか?
アーメドマスード

質問を編集して、使用しているWindowsのバージョン、WSLのバージョンを含め、できるだけ具体的にして
ください-Ramhound

-Aを使用している最初の2つのコマンドの@AhmedMasud。3番目のコマンドでは、アクセス許可を追加するのではなく削除しますが、再帰的に機能しています。
マックスカンドシア

では、どのWSLインスタンスをインストールしましたか?
ラムハウンド

バージョンを確認する方法はありますか?私がそれを検索したとき、それはWindowsバージョンに直接結び付けられているように見えました。ここでは明示的でした:reddit.com/r/bashonubuntuonwindows/comments/5q341a/…。また、stackexchangeサイトで私が見た他の回答にも暗示されていました。
マックスカンドシア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.