访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux chmod命令:修改文件或目录的权限

时间:2019-07-22

linux关机命令_linux命令_linux 命令

所属组 = rw- = 4+2 = 6

其他人 = r-x = 4+1 = 5

所以,此权限对应的权限值就是 765。

使用数字修改文件权限的 chmod 命令基本格式为:

[root@localhost ~]# chmod [-R] 权限值 文件名

linux命令_linux关机命令_linux 命令

-R(注意是大写)选项表示连同子目录中的所有文件,也都修改设定的权限。

例如linux命令,使用如下命令,即可完成对 .bashrc 目录文件的权限修改:

[root@localhost ~]# ls -al .bashrc

-rw-r--r--. 1 root root 176 Sep 22 2004 .bashrc

[root@localhost ~]# chmod 777 .bashrc

linux命令_linux关机命令_linux 命令

[root@localhost ~]# ls -al .bashrc

-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x(755)即可。

chmod命令使用字母修改文件权限既然文件的基本权限就是 3 种用户身份(所有者、所属组和其他人)搭配 3 种权限(rwx),chmod 命令中用 u、g、o 分别代表 3 种身份,还用 a 表示全部的身份(all 的缩写)。另外linux命令,chmod 命令仍使用 r、w、x 分别表示读、写、执行权限。

使用字母修改文件权限的 chmod 命令,其基本格式如图 1 所示。

linux 命令_linux命令_linux关机命令

chmod 命令基本格式

图 1 chmod 命令基本格式

例如,如果我们要设定 .bashrc 文件的权限为 rwxr-xr-x,则可执行如下命令:

[root@localhost ~]# chmod u=rwx,go=rx .bashrc

[root@localhost ~]# ls -al .bashrc

linux 命令_linux关机命令_linux命令

-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc

再举个例子,如果想要增加 .bashrc 文件的每种用户都可做写操作的权限,可以使用如下命令:

[root@localhost ~]# ls -al .bashrc

-rwxr-xr-x. 1 root root 176 Sep 22 2004 .bashrc

[root@localhost ~]# chmod a+w .bashrc

[root@localhost ~]# ls -al .bashrc

-rwxrwxrwx. 1 root root 176 Sep 22 2004 .bashrc

 上一个教程:linux命令insmod