如何更改文件夹的权限和所有者?

如何更改文件夹的权限和所有者?

我只是想将“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/

相关内容