如何更改文件夹的权限,包括其包含的文件和子目录?

san*_*aru 8 permissions directory chmod

我需要从内部递归更改所有文件夹、子文件夹和文件的权限~/.local/share/Trash/expunged有人知道如何执行此操作吗?

在此处输入图片说明

我已尝试按照此问题中的说明进行操作,但无济于事。 chmod -R ug+rw <foldername>似乎不适用于此文件夹、其子目录或随附的文件。

在此处输入图片说明

有谁知道chmod更改这些权限的命令?例如:

root@santos:/home/santos/.local/share/Trash# ls -l
total 12
drwx------ 3 santos santos 4096 Mar 21 21:38 expunged
drwx------ 2 santos santos 4096 Mar 21 21:38 files
drwx------ 2 santos santos 4096 Mar 21 21:38 info
Run Code Online (Sandbox Code Playgroud)

yos*_*ile 12

从屏幕截图看来, chmod 命令运行良好。正如您编写的那样,chmod -R ug+rw它为递归文件夹的用户和组提供了读/写权限。

如果你想给每个人读/写权限,你应该在你的命令中添加“a”,这样它就会是chmod -R uga+rw.

  • 实际上,`o` 的意思是“其他用户”。`a` 是 `ugo` 的缩写。`uga+rw` 等价于 `ugo+rw`,但它们仅在指定了 `u` 和 `g` 时才等价。 (4认同)

pan*_*rma 5

尝试使用数值

chmod -R 660 directorymainname
Run Code Online (Sandbox Code Playgroud)