在CentOS中,文件系统权限的设置主要涉及到三个方面的权限:用户(u)、组(g)和其他人(o)。每个方面都可以设置读(r)、写(w)和执行(x)三种权限。以下是设置文件系统权限的方法:
使用chmod命令更改文件或目录的权限:
数字表示法:使用数字表示权限,例如chmod 755 file.txt。这里的755表示用户拥有读、写和执行权限(4+2+1=7),组和其他人拥有读和执行权限(4+1=5)。
符号表示法:使用符号表示权限,例如chmod u+x file.txt。这里的u+x表示给用户添加执行权限。
使用chown命令更改文件或目录的所有者和组:
更改所有者:chown new_owner file.txt,将文件的所有者更改为new_owner。
更改组:chown :new_group file.txt,将文件的组更改为new_group。
同时更改所有者和组:chown new_owner:new_group file.txt。
使用umask命令设置默认的文件系统权限:
umask命令用于设置创建新文件和目录时的默认权限。例如,umask 022表示新创建的文件将具有644(即rw-r--r--)的权限,新创建的目录将具有755(即rwxr-xr-x)的权限。
要查看当前的文件系统权限设置,可以使用ls -l命令。要查看当前用户的默认umask值,可以使用umask命令。