Linux 如何在/home中查找不属于root的所有目录,并更改其权限以确保它们具有711权限?
我尝试在/home中查找所有不属于root的目录,并更改它们的权限,以确保它们在同一命令中具有711权限Linux 如何在/home中查找不属于root的所有目录,并更改其权限以确保它们具有711权限?,linux,Linux,我尝试在/home中查找所有不属于root的目录,并更改它们的权限,以确保它们在同一命令中具有711权限 find \home type -d -not -user root -ls | chmod 711 {} \ 但是我使用的命令不起作用。第一条指令的语法错误。你可以试试: find /home -type d -not -user root -ls 另外,如果您关心性能,就不应该使用“ls”。相反,我建议使用-exec开关 祝你好运第一条指令语法错误。你可以试试: find /home
find \home type -d -not -user root -ls | chmod 711 {} \
但是我使用的命令不起作用。第一条指令的语法错误。你可以试试:
find /home -type d -not -user root -ls
另外,如果您关心性能,就不应该使用“ls”。相反,我建议使用-exec开关
祝你好运第一条指令语法错误。你可以试试:
find /home -type d -not -user root -ls
另外,如果您关心性能,就不应该使用“ls”。相反,我建议使用-exec开关
祝你好运以下方法应该有效:
find /home -type d -not -user root -exec chmod 711 {} +
-exec
操作允许您运行单独的可执行文件(在本例中为chmod
)并向其提供找到的名称。末尾的+
允许find以多个名称同时运行chmod
以上包括一些打字错误的修复:
\home
应该是/home
,类型-d
应该是-d类型以下应该有效:
find /home -type d -not -user root -exec chmod 711 {} +
-exec
操作允许您运行单独的可执行文件(在本例中为chmod
)并向其提供找到的名称。末尾的+
允许find以多个名称同时运行chmod
以上内容包括一些打字错误的修复:\home
应该是/home
,类型-d
应该是-d类型