Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在/home中查找不属于root的所有目录,并更改其权限以确保它们具有711权限?_Linux - Fatal编程技术网

Linux 如何在/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

我尝试在/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 -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类型