很多刚接触Linux的网友不知道具体的chmod命令用法,该命令是root权限用户用来改变文件或者目录权限的命令,那么具体在使用的时候应该怎么使用呢?今天就为大家分享这个chmod修改文件及目录权限的具体教程,希望可以帮助到有需要的网友。
chmod命令用法
命令的格式:chmod {参数} {模式}{文件或者目录}
例如如下的命令:
chmod 777 file1
上面的示例命令意思是给文件file1赋予读取权限。
Linux中将文件面对的用户分为三种:分别是文件拥有者,文件所属组,其他(other),这三种角色有不同的权限,其中other是除了拥有者和所属组之外的人:
- 拥有者一般用u表示
- 所属组一般用g表示
- other就是用o表示
对于一个文件,一般的权限就是读(r),写(w),执行(x)
用数字代表的话如下:
- 读(r) = 4
- 写(w)= 2
- 执行(x)= 1
如上面示例的文件“a”,通过使用stat指令对文件“a”查看
可以看到“a”文件的权限为(0644/-rw-r–r–),其中0644 就是rw-r–r–对应的权限数字标识,其中0的意思是代表十进制,6是读写(4+2),4是只读(4);
其权限可以看作是root用户拥有读写(rw)权限,root用户组有读(r)权限,其他用户拥有读(r)权限,也可以利用 ls -l可以查看文件的权限。
接下来我们使用chmod 改变文件或目录的权限:
还是通过上面的文件“a”作为示例
chmod [{ugoa}{+-=}{rwx}] [文件或目录] 其中a表示所有用户,+:增加某个权限,-:减少某个权限,=:不管原来是什么权限,要改成新的权限。