
设置文件权限
“chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。
设置权限
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
user group others all u g o a chmod u=rwx g=rw o=r filename chmod u+x filename chomd a+x filename #所有 chmod a-x filename chmod 764 filename #设置粘滞位 chmod a+t dirname #递归改变 chmod 777 . -R |
注意:对于系统管理员和用户来说,这个命令是最有用的命令之一了。在多用户环境或者服务器上,对于某个用户,如果设置了文件不可访问,那么这个命令就可以解决,如果设置了错误的权限,那么也就提供了为授权的访问。
chown
每个文件都属于一个用户组和一个用户“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。
改变所有权
1 |
chown user.group filename |
递归
1 |
chown -R user.group . |
每次都以其他用户身份执行(允许其他用户以文件所有者的身份来执行)
1 2 3 4 5 |
chomod +s executable_file chown root.root executable_file chmod +s executable_file ./executable_file |
