1. chmod
chmod: change the permissions mode of a file
语法: chmode [{ugo}{+-=}{rwx}][文件或目录]
[mode=421][文件或目录]
功能描述:改变文件或目录权
在文件的权限中有4种用户:
- -u 所有者
- -g 所属组
- -o 其他人
- -a 所有人
例:chmod u+x testdata 给所有者添加执行权限
chmod u-x testdata 删除所有者的执行权限
chmod a+x testdata 给所有用户添加执行权限
chmod u+x,o+w testdata 不同用户之间用逗号隔开
chmod u=rwx testdata 赋予所有者rwx
chmod u=rw- testdata 所有者rw-
chmod u=r testdata 所有者r--
chmod u=rw,g=r,o=r testdata 所有者rw-,所有组r--,其他人r--
赋予文件file1所属组写权限
chmod 777 dir1
设定目录dir1为所有用户具有全部权限
使用数字的方式来授权
r=4, w=2, x=1
2.权限管理命令chown
chown:change file ownership
语法:chown [用户][文件或目录]
功能描述:改变文件或目录的所有者
chown nobody file1
改变文件file1的所有者为nobody
3.chgrp
change file group ownership
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的所属组
例:chgrp adm file1
改变文件file1的所属组为adm
4.umask
功能描述:查看文件的默认权限
永久修改umask 需要修改文件
- vi /etc/profile