linux权限管理命令

时间:2022-09-21 20:16:54
1.更改一个文件的所有者命令:
命令名称:      chown
命令英文名:    change file ownership
命令所在路径:  /bin/chown
执行权限:      所有用户
格式: chown [新的所有者] [文件或目录]
只有root改变一个文件的所有者
只有root可以添加一个用户

2.更改一个文件的所有组命令:
命令名称:      chgrp
命令英文名:    change file group ownership
执行权限:      所有用户
格式: chgrp [新的用户组] 文件
一个用户可以可以属于多个组,但他有一个缺省组
每个用户在创建文件的时候的所属组就是这个用户的缺省组,
每个文件只有一个缺省组

3.显示,设置文件的缺省权限:
命令名称:       umask
执行权限: 所有用户
格式:umask [-S](shell内置命令)
-S 以rwm形式显示新建文件缺省权限
umask  0022
0  002  第一个零是特殊权限,零二二是正常的权限 ----w--w- 这是权限掩码
真正的权限是  777-002=755 rwxr-xr-x 也就是新建的文件除所有者外是没有没有写权限的。
在linux系统里面,默认新建的文件是不具有可执行权限的,因为病毒,攻击程序等等
都是可执行的,可执行才有破坏能力,所以为了安全起见,linux系统对新建的文件都是去掉其可执行权限的


4.文件的权限
1.a 对文件有r权限:可以查看文件的内容
1.b 对文件有w权限:可以修改文件的内容
1.c 对文件有x权限:可以执行文件(脚本,命令(其实命令就是一个文件))


5.目录的权限
2.a 对目录有r权限:可以列出目录中的内容
2.b 对目录有w权限:可以在目录中创建,删除文件
2.c 对目录有x权限:可以进入目录
重点:对目录权限的理解
注意:删除一个文件的前提条件是:对文件所在的目录有w写权限,而并不是对文件有
写权限。