我只是想将“cars”目录的相同属性赋予“animals”目录。换句话说,我如何才能在权限方面取消该特定文件的特权?
drwxrwxrwx 14 root root 4096 Nov 26 19:41 animals
drwxr-xr-x 2 user user 4096 Nov 16 16:59 cars
答案1
sudo chown -v user:user /path_to/animals
更改文件夹所有者和组根:根到用户:用户。
现在根不再是所有者,sudo
不再需要。
chmod -v 755 /path_to/animals
将文件夹的访问权限更改为与汽车。
如果里面有文件和文件夹动物文件夹,并且你希望更改其所有权和权限,请添加R旁边-v选项,以便命令看起来像:
sudo chown -vR user:user /path_to/animals
chmod -vR 755 /path_to/animals
。
输入类似Linux 下文件和文件夹的权限在 Google 上,将会给你提供大量关于它们如何工作的结果。
答案2
使用chown
命令获取所有权,并-hR
为其所有子文件/文件夹添加标志。
例如,通过命令创建animals
并列出该文件夹下所有由其所属user
组拥有的文件/文件夹:user
sudo chown user:user -hR animals
提示:删除-hR
后它仅适用于该文件夹。
使用chmod
命令获取文件/文件夹权限,带有以下标志:
u
表示用户(所有者),g
表示组,o
表示其他人,a
表示所有人。r
用于读取权限、w
写入权限和x
执行权限。
例如,授予用户和组读写权限,但仅授予其他人读取权限,使用(sudo
如果您不是所有者,请添加):
chmod u=rw,g=rw,o=r FILE
授予所有人读写权限:
chmod a=rw FILE
或者为所有人添加读取和读取权限:
chmod +rw FILE
删除其他人的写权限(仅限该文件夹):
chmod o-w FOLDER
对于指定的文件夹和所有子文件/文件夹,为用户和组添加读/写/可执行权限,但没有其他人的权限:
chmod -R ug+rwx,o-rwx FOLDER
您还可以使用数字和chmod
命令来更改权限。
1
= 可执行文件2
= 写权限。4
= 读取权限。5
= 1+4 = 写入并执行6
= 2+4 = 读写7
= 1+2+4 = 读取 & 写入 & 执行
第一个数字代表所有者(用户),第二个数字代表组,最后一个数字代表其他人。因此,以下命令表示用户具有完全权限,组和其他用户具有写入和执行权限。
chmod 755 FILE
还添加-R
文件夹和所有子文件/文件夹。例如,授予用户(所有者)读写权限,但不授予其他所有人权限。
chmod 600 -R FOLDER
网络上有很多关于这个内容的教程,我在这里找到一个: https://fostips.com/tell-change-file-permission-owner-linux/