CHMOD 777. 在终端中,进行所有更改的命令会影响每个文件和文件夹吗?

pet*_*ntu 0 chmod

我正在输入:

chmod 777 /home/to the destination ...
Run Code Online (Sandbox Code Playgroud)

图片

但是全部锁定,我想做的是使所有文件和文件夹都具有读写权限,而无需单独执行每个文件/文件夹。

Vid*_*uth 5

777授予文件权限绝对是矫枉过正,请注意,您授予用户完全访问权限、用户组完全访问权限和所有其他权限。所以从安全的角度来看,这是一个可怕的解决方案。

权限是八进制的,每个数字代表您可以对文件执行的操作:

Number  Permission Type       Symbol
------------------------------------
0       No Permission         ---
1       Execute               --x
2       Write                 -w-
3       Execute + Write       -wx
4       Read                  r--
5       Read + Execute        r-x
6       Read +Write           rw-
7       Read + Write +Execute rwx
Run Code Online (Sandbox Code Playgroud)

因此,绝对足以为您的用户提供完整的权限,并为组和其他人提供有限的访问权限(即 755)。

要递归地执行此操作,您可以使用-R标志和-v标志来获取操作的详细输出。所以你搜索的行是:

sudo chmod - Rv 755 /path/destination
Run Code Online (Sandbox Code Playgroud)

请参阅此处此处以进一步阅读。