我正在学习 Linux 并使用 Ubuntu 24.04 LTS。
file1
我的目录中有一个由我从系统中删除的home
组(组 ID )拥有的文件。1001
我现在想要将最初由已删除组拥有的所有文件的文件所有权更改为我的主要组。
我尝试执行以下命令,但失败:
sudo find ~/ -gid 1001 -exec 'chown shahnawaz:shahnawaz {}' \;
find: ‘chown shahnawaz:shahnawaz /home/shahnawaz/file1’: No such file or directory
该文件存在于/home/shahnawaz
并且以下简单命令运行没有错误:
chown shahnawaz:shahnawaz /home/shahnawaz/file1
我究竟做错了什么?
注:原始文件权限字符串:
-rw-rw-rw-
您需要从字面上理解错误显示的内容:它表示您正在尝试 exec(ute) 'chown shahnawaz:shahnawaz /home/shahnawaz/file1'。
简短回答:删除
'
s :)长答案:
两者同时:
更多关于最后的 + 的信息: