GaurangiS Asked: 2024-08-06 16:37:39 +0800 CST2024-08-06 16:37:39 +0800 CST 2024-08-06 16:37:39 +0800 CST `sudo chmod -R a=,a+rX,u+w,g+w /data` 起什么作用? 772 以下命令起什么作用? sudo chmod -R a=,a+rX,u+w,g+w /data 我知道它会改变权限,但究竟改变什么、如何改变呢? permissions 1 个回答 Voted Best Answer Stephen Kitt 2024-08-06T16:42:32+08:002024-08-06T16:42:32+08:00 它将以下权限更改应用于/data(包括/data) 下的所有文件和目录: a=清除所有权限 a+rX授予所有人读取权限,并授予所有人在所有目录上的执行权限(请参阅posix / chmod 中的大写 X 是什么?) u+w授予每个文件所有者写入权限 g+w授予每个文件组的写入权限 -R递归应用权限更改。以逗号分隔的权限更改将按顺序应用(因此+rX不会使任何文件可执行 — 因为它在之后a=,所以没有文件可执行)。 结果是所有内容都/data可以被所有人读取,并可由相关所有者和组写入。
它将以下权限更改应用于
/data
(包括/data
) 下的所有文件和目录:a=
清除所有权限a+rX
授予所有人读取权限,并授予所有人在所有目录上的执行权限(请参阅posix / chmod 中的大写 X 是什么?)u+w
授予每个文件所有者写入权限g+w
授予每个文件组的写入权限-R
递归应用权限更改。以逗号分隔的权限更改将按顺序应用(因此+rX
不会使任何文件可执行 — 因为它在之后a=
,所以没有文件可执行)。结果是所有内容都
/data
可以被所有人读取,并可由相关所有者和组写入。