我正在尝试使用以下命令更改目录和子目录中存在的文件的权限,并运行到下面的错误..谁可以帮助?
user@machine:/local/mnt/workspace$ find . -type f -exec chmod 644 {} \;
chmod: changing permissions of `./halimpl/ncihal/adaptation/NonVolatileStore.cpp': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
Ran*_*eep 11
您可以运行以下命令:
#chown -R directory_path
Run Code Online (Sandbox Code Playgroud)
但它也会改变目录的权限.
对于只有文件,您可以运行.
#find directory_path -type f -exec chmod 644 {} \;
Run Code Online (Sandbox Code Playgroud)
它看起来你没有足够的权限.尝试
#sudo find directory_path -type f -exec chmod 644 {} \;
Run Code Online (Sandbox Code Playgroud)
或以root用户身份运行命令.