在Linux下和文件有关的身份有用户組,所有者others,这三种身份又有三种权限即r(读)、w(写)、x(执行)。
其中第一个字符的含义为:
b:表示设备文件里面的可供存储的接口设备
c:表示设备文件里面的串行端口设置,例如键盘、鼠标
接下来的9个字符分为三组,每组三个字符均为“rwx”的三个参数组合。这彡个字符的位置不会改变如果没有某权限,则出现‘-’号
这三组字符中,第一组表示文件所有者的权限;第二组表示同用户组的权限;第三组表示others的权限
1、修改文件所属用户组
例如,修改文件install.log的所属用户组为users则输入命令:
例如,修改install.log的所有者为bin则输入命令:
我们知道,Linux文件的基本权限有9个分别是owenr、group、others三种身份各自有自己的r、w和x。假如文件的权限字符为:“-rwxrwxrwx”这9个权限是三个三个一组的,我们鈳以使用数字表示权限:
所以当文件权限为“-rwxrwx---”时,分数是:
此时文件的权限数字就是770.
假如有一文件bashrc权限字符为“-rwxrwxrwx”,我们需要修改為“-rwxr-xr--”计算得权限数字为754,所以,执行命令:
还有一个改变权限的办法我们知道文件有9个基本权限,分别是owner、group和others三种身份各自的三个权限我们用u、g、o代表三种身份,用a(all)代表所有身份得到下表:
例如,我们可以这样设置文件bashrc的权限:
如果我们想让每个人都可对文件bashrc寫入则可以:
而如果要将权限去掉,则用-例如我们去掉全部人的执行权限: