chmod 改变文件访问许可 rwx 421 八进制权限
chmod ugo=r test.txt 设置test.txt的用户、用户组、其他权限都为r
递归设置权限
chmod -R a=rwx /tmp/ 设置tmp目录下所有的目录和文件都为rwx权限
创建新文件时默认权限 644
创建目录时默认权限755,是安全权限的临界点,
umask可设置默认权限比如umask设置为0022,则目录默认权限为0777-0022=0755,文件默认权限666-022=644
如果默认权限设置里面有奇数位,文件权限需要相减之后奇数位加1,因为新建文件不能有x权限,目录权限不需要加1
suid作用是让普通用户也可以以root用户角色运行只有root账户才能执行的程序或命令,suid权限显示的是大写S,位于用户权限的x位上,suid为某一命令设置所有权限,使用者为所有人,不涉及修改文件,只执行命令,比如其他用户修改密码
sgid作用基本与suid相同,区别在于位于组权限的x位上,
如何设置suid和sgid
suid:chmod 4755 file或者chmod u+s file
sgid:chmod 2755 file或者chmod g+s file
粘滞位是其他用户权限位的x位为t SBIT
所有用户均可在此权限的目录下写入读取,但是不能删除其他用户的数据
设置粘滞位:
sbit:chmod 1777 file或者 chmod o+t file