加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux权限有哪些

发布时间:2022-10-10 10:47:42 所属栏目:Linux 来源:
导读:  linux权限有四种:1、读权限,即可以读取文件内容的权限;2、写权限,即可以向文件写数据的权限;3、可执行权限;4、特殊权限。

  Linux系统运维及项目正式上线:

  本教程操作环境:linux5.9.8系统
  linux权限有四种:1、读权限,即可以读取文件内容的权限;2、写权限,即可以向文件写数据的权限;3、可执行权限;4、特殊权限。
 
  Linux系统运维及项目正式上线:
 
  本教程操作环境:linux5.9.8系统、Dell G3电脑。
 
  linux中访问文件/目录有三种身份:
 
  对于每个身份,又有四种权限
 
  Linux权限的表示方法
 
  1.png
 
  说到权限,那么必须要说linux下的用户!
 
  linux用户只有两种:普通用户,和超级用户
 
  以数字形式改变权限
 
  chmod 755 test.sh
  将755换算成字符形式,为rwxr-xr-x,也就是说文件的拥有者、所属群组以及其他用户都可以读取与运行test.sh这个文件,但是只有拥有者自己可以写入这个文件,也就是其他人无权修改test.sh这个文件。
 
  (当然root用户无此限制,想改谁就该谁,这也是一个体现root账号至高无上权力的体验!)
 
  以字符形式改变文件权限
 
  chmod +x test.sh
  数学形式可以一次改变文件的所有三种身份的四种权限,而字符形式则更为灵活,可以给某个身份的某个权限单独进行设置,例如上面的指令就是给三种身份都赋予执行的权限,你也可以分开单独设置:
 
  chmod u+x test.sh  只给拥有者加上可执行权限
  chmod g+x test.sh  只给群组身份加上可执行权限
  chmod o+x test.sh  只给其他人身份加上可执行权限
  以上三条指令综合在一起等价于上面的那一条指令,都是给所有身份都开启可执行权限的功能,你也可以像下面这样来操作:
 
  chmod a+x test.sh
  这里的a就代表所有的3中身份!
 
  如果要去掉某个身份的某个权限linux权限,只需要将+变为-即可,例如去除其他人身份的可执行权限:
 
  chmod o-x test.sh。
 
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!