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

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

私は終わった。

chmod -R 644 .

ディレクトリに目次

私のユーザーの権限は次のとおりです。drw-r--r--私はこのディレクトリの所有者です

755 dirをchmodしようとするとエラーが表示されます。

chmod: dir ジョブ変更権限は許可されません。

実行時にも同じエラーが発生しますエルエスルートとして

権限を755に戻し、削除と変更を許可するにはどうすればよいですか?

答え1

上からレベル目次:

chmod -R a+x *dir*

すべてのユーザーに(a)すべてのサブディレクトリとファイルの実行権限(+ x)​​を付与するか、次の操作を行います。

chmod -R a+X *dir*

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

答え2

ディレクトリ権限ツリーを破ったので、chmod -Rすべて修正する必要があります。上記のディレクトリから実行してくださいdir

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

ご質問がある場合は、xそのディレクトリにアクセスする権限が必要です。あなたはrxそれを読むことができるはずです。

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

chmod -R a=u,go-w dir

答え3

ここに画像の説明を入力してください。こんにちは。あなたの問題に対する解決策があるようです。問題はこれである:

chmod 777

sudoと入力していないので、次のようにsudoと入力してみてください。

sudo chmod 777

関連情報