Linux下权限管理命令主要有chmod,chown,chgrp和umask等。
chmod命令主要是改变文件或目录的所属者,所属组,以及其他人对文件和命令的读写执行权限。
语法使用:chmod +xxx(xxx为数字,最大是777)+文件或目录名。eg: chmod 777 test 改变文件test的ugo组的权限都为可读可写可执行。
chown命令主要是改变文件或目录的所有者。
语法使用:chown + user +文件或目录名。 eg:chown nobody file 改变file文件的所有者为nobody。
chgrp命令主要是改变文件或目录的所属组。
语法使用: chgrp +group +文件或目录名。 eg:chgrp admin test 改变test文件的所属组为admin。
umask命令的主要功能是显示和设置文件的缺省权限。
语法使用:umask -S。以rwx形式显示新建文件或目录的缺省权限。
直接umask,显示的是对应ugo权限的掩码值,也可以直接后跟数字修改这个掩码值,如ugo的权限都为761,对应的掩码值就是016,可直接umask 016,修改新建文件或目录的缺省权限,再用umask -S就可查看默认的权限是 u=rwx,g=rw,0=-x.