Linux基本指令(6)——chmod

1    改变文件的权限

        chmod用于改变一个文件的权限,使用“用户组+/-权限”的表述方式来增加或删除相应的权限。

        其中,用户组包括  文件属主(u)、文件属组(g)、其他人(o)和所有人(a)。

        权限包括读取(r)、写入(w)和执行(x)。

        chmod u+x days    增加了对属主的执行权限

        还可以通过“用户组=权限”的规则直接设置文件权限

        chmod ug=rw,o=r days  赋予属主和属组的读写权限,而仅赋予其他用户读取权限

        最后一条常用规则是“用户组1=用户组2”,用于将用户组1的权限和用户组2的权限设为完全相同。

        chmod o=u days

2    文件权限的八进制表示

        用户组u g o 每一位都对应rwx三位,即可以用三位的二进制数或者一位的八进制数来表示,0表示未设置,1表示已设置。

        在实际使用中,只需要记住1代表x,2代表w,4代表r,然后简单地加法就可以了。rwx=4+2+1=7,r-x=4+0+1=5。

        chmod 711 prog  将prog的所有权限赋予属主,而属组用户和其他人仅有执行权限。

猜你喜欢

转载自blog.csdn.net/qq_36117775/article/details/80319795