GNU/Linux >> Linux の 問題 >  >> Linux

chmod:ディレクトリの権限を変更する操作は許可されていません

dir 上のレベルから :

chmod -R a+x *dir*

すべてのユーザーに (a) すべてのサブディレクトリとファイルに対する実行権限を与える (+x) または:

chmod -R a+X *dir*

すべてのユーザーにすべてのサブディレクトリのみに対する実行権限を与える (+X)


04 でディレクトリ権限のツリーを壊したので それらをすべて修正する必要があります。 17 の上のディレクトリからこれを実行します :

find dir -type d -exec chmod u=rwx,go=rx {} +
find dir \! -type d -exec chmod u=rw,go=r {} +

ご参考までに、<​​code>29 が必要です ディレクトリにアクセスする権限。 35 が必要です 読めるように。

45 の最新 (GNU) バージョンを使用している場合 これをすべて 1 つのステップで実行できる場合があります。象徴的には、これは「全員 (グループ/その他) が所有者と同じ権限を持つが、グループ/その他から書き込み権限を削除する」ことに相当します。

chmod -R a=u,go-w dir

Linux
  1. Linuxパーミッション:chmodの紹介

  2. Findが「-execCp{}Dir +」を受け入れないのはなぜですか?

  3. Rsyncはディレクトリのアクセス許可を変更していますか?

  1. Linuxの権限の変更

  2. OSError:[エラー 1] 操作は許可されていません

  3. bash:ulimit:コア ファイル サイズ:制限を変更できません:操作は許可されていません

  1. chown を使用してディレクトリのグループ所有者を変更することは許可されていません....なぜですか?

  2. net.c:577:sendmsg() が失敗しました:操作は dig 出力で許可されていません

  3. ユーザーのホーム ディレクトリのファイル アクセス許可を修正する必要がある