[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
2022-03-17 09:14:53
質問
Linuxで、あるフォルダとそのサブフォルダ、ファイルのパーミッションを一括で変更したいのですが、どうすればいいですか?
以下のコマンドをすでに試しましたが、前述のフォルダに対してのみ動作しました。
chmod 775 /opt/lampp/htdocs
を設定する方法はありますか?
chmod 755
に対して
/opt/lampp/htdocs
と、そのサブフォルダーやファイルを含むすべてのコンテンツが含まれますか?
また、将来的に、新しいフォルダやファイルを
htdocs
のパーミッションは、どのようにすれば自動的に
755
?
このStack Overflowの質問も見てみたんですが。
Linux ターミナルでデフォルトの 'chmod' を設定するにはどうしたらいいですか?
どのように解決するのですか?
他の回答は、以下の点で正しいです。
chmod -R 755
は、ツリー内のすべてのファイルとサブフォルダーに対してこれらのパーミッションを設定します。
しかし、いったいなぜ
? ディレクトリについては意味があるかもしれませんが、なぜすべてのファイルに実行ビットを設定するのでしょうか?
あなたが本当にしたいことは、ディレクトリを755に設定し、ファイルだけを残すか644に設定することだと思います。これには
find
コマンドを使用します。例えば
すべてのディレクトリを755に変更する場合(
drwxr-xr-x
):
find /opt/lampp/htdocs -type d -exec chmod 755 {} \;
すべてのファイルを644に変更する場合(
-rw-r--r--
):
find /opt/lampp/htdocs -type f -exec chmod 644 {} \;
ちょっとだけ説明します。 (ありがとうございます。 トッブズ )
-
chmod 755 {}
が実行するコマンドを指定します。find
各ディレクトリに対して -
chmod 644 {}
は実行されるコマンドを指定します。find
各ファイルに対して -
{}
はパスで置き換えられます。 -
;
セミコロンでfind
これが実行されるべきコマンドの最後であることを示します。 -
\;
セミコロンは エスケープ そうでなければ、シェルはこれをfind
関連
-
Linuxにおけるxinetdサービスの管理方法に関するケーススタディ
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
Kali Linuxのマウスを左利き用に設定する方法は?Linuxマウス左利き操作選択方法
-
makeの低レベルエラー:セパレータストップがない
-
[解決済み] Mac でコマンドラインから現在のフォルダとすべてのサブフォルダ内の .DS_STORE ファイルを削除する
-
[解決済み] ビーコン待ちでハングアップしたリーバー
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] Javaからフォルダ内の全ファイルを読み込むには?
-
[解決済み】再帰的にChmodする
-
[解決済み】あるディレクトリのすべてのファイルとフォルダのパーミッションを644/755に変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでSteamをダウンロードしインストールする方法
-
Linux Mintでフェード効果をオンにする方法は?
-
[解決済み] mkdirのオプションが明確でない
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] 複数のPDFファイルを1つのPDFに結合/変換する【終了】。
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] フォルダとすべてのコンテンツに Chmod 777 [重複] を適用する
-
[解決済み] 1つのコマンドでディレクトリを作成し、パーミッションを与える方法