linux能不能改读写权限
这篇文章主要介绍“linux能不能改读写权限”,在日常操作中,相信很多人在linux能不能改读写权限问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux能不能改读写权限”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
linux能改读写权限。在linux中,可以使用chmod命令来修改读写权限,该命令可以控制用户对文件的权限,可以使用八进制数字模式或符号模式来设置读写权限,语法“chmod [-cfvR] [--help] mode file...”。
本教程操作环境:linux5.9.8系统、Dell G3电脑。
linux能改读写权限。
在linux中,可以使用chmod命令来修改读写权限。
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
使用权限 : 所有使用者
语法
chmod[-cfvR][--help][--version]modefile...
参数说明
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
其中:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
选项说明:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
符号模式
使用符号模式可以设置多个项目:who(用户类型),operator(操作符)和 permission(权限),每个项目的设置可以用逗号隔开。 命令 chmod 将修改 who 指定的用户类型对文件的访问权限,用户类型由一个或者多个字母在 who 的位置来说明,如 who 的符号模式表所示:
operator 的符号模式表:
permission 的符号模式表:
示例:
如果我们要设定 .bashrc 文件的权限为 rwxr-xr-x,则可执行如下命令:
[root@localhost~]#chmodu=rwx,go=rx.bashrc [root@localhost~]#ls-al.bashrc -rwxr-xr-x.1rootroot176Sep222004.bashrc
如果想要增加 .bashrc 文件的每种用户都可做写操作的权限,可以使用如下命令:
[root@localhost~]#ls-al.bashrc -rwxr-xr-x.1rootroot176Sep222004.bashrc [root@localhost~]#chmoda+w.bashrc [root@localhost~]#ls-al.bashrc -rwxrwxrwx.1rootroot176Sep222004.bashrc
八进制语法
chmod命令可以使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。
例如, 765 将这样解释:
所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如 rw- ,也就是 4+2+0 ,应该是 6。
其它用户的权限数字表达:其它用户权限位的数字相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。
示例:
使用如下命令,即可完成对 .bashrc 目录文件的权限修改:
[root@localhost~]#ls-al.bashrc -rw-r--r--.1rootroot176Sep222004.bashrc [root@localhost~]#chmod777.bashrc [root@localhost~]#ls-al.bashrc -rwxrwxrwx.1rootroot176Sep222004.bashrc
再举个例子,通常我们以 Vim 编辑 Shell 文件批处理文件后,文件权限通常是 rw-rw-r--
(644),那么,如果要将该文件变成可执行文件,并且不让其他人修改此文件,则只需将此文件的权限该为 rwxr-xr-x
(755)即可。
到此,关于“linux能不能改读写权限”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注博信网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读:linux如何修改文件读写权限?
版权声明
本文仅代表作者观点,不代表博信信息网立场。