4

以下のコマンドを使用してディレクトリとサブディレクトリに存在するファイルのアクセス許可を変更しようとしていますが、以下のエラーが発生します..誰か助けてもらえますか?

user@machine:/local/mnt/workspace$ find . -type f -exec chmod 644 {} \;
chmod: changing permissions of `./halimpl/ncihal/adaptation/NonVolatileStore.cpp': Operation not permitted
4

4 に答える 4

11

次のコマンドを実行できます。

 #chown -R directory_path

ただし、ディレクトリのアクセス許可も変更されます。

ファイルのみの場合、実行できます。

 #find directory_path -type f -exec chmod 644 {} \;

また、十分な権限がないようです。試す

 #sudo find directory_path -type f -exec chmod 644 {} \;

または root ユーザーとしてコマンドを実行します。

于 2013-07-28T10:22:53.367 に答える
2

NonVolatileStore.cpp を変更する権限がないようです。

パーミッションを再帰的に変更するchmodのスイッチを知っていますか?-R

于 2013-07-28T01:35:01.197 に答える
0

そのファイルを所有していない可能性があります。を実行しls -lて、完全な権限と所有者を確認します。

ファイルシステムが読み取り専用である可能性もあります。

于 2013-07-27T21:07:19.297 に答える