【Linux】权限、是你需要了解的~

权限的基本概念

权限是对用户的一种权力限制(出于对系统的安全考虑)
Linux下的操作权限有两种:

  • 超级用户(管理员用户)root: 可以在linux下做任何事情
  • 普通用户: 做有限的事情(进入linux默认的)

两者切换:
普通–>root:su root
root–>普通:su user

linux下权限管理

文件对用户(访问者)分类

文件和文件目录的所有者: u(User)
所属组:g(Group)
其它用户:o(Others)

权限怎么表示

一个文件可这样表示
例:

在这里插入图片描述
权限的表示方法(知道规律就好)

  • 字符表示方法(字符代表不同含义) r-读、w-写、x-执行(按rwx顺序,其它都可推出)
Linux表示 解释
r– 只读
-w- 仅可写
–x 仅可执行
rw- 可读可写
-wx 可写可执行
r-x 可读可执行
rwx 可读可写可执行
无权限
  • 8进制数值表示方法(只要知道r/w/x二进制怎么表示,其它都可推出来)
权限符号 二进制 8进制
r 100 4
w 010 2
x 001 1
rw 110 6
rx 101 5
wx 011 3
rwx 111 7
000 0

权限的基本操作

umask 查看或设置文件的创建权限掩码

  • 决定了一个文件创建出来之后的默认权限
  • 777是文件的默认权限,表示方法: 777 & ~umask (&是与操作,~取反操作)

chomd 修改一个已经存在的文件权限
格式:chomd 权限 文件名

  • 直接通过8进制修改
chomd 777 a.txt//a.txt权限变为可读可写可执行
  • 给用户增或删某个权限:
chomd +- 权限字符 文件名
//例如
chomd g-w a.txt //给a.txt文件拥有者删除可写权限

注:

  • 只有文件的拥有者和root才可以改变文件的权限,如果你修改不了某个文件的内容,可能对于这个文件没有可写的权限,这时可切换到root用户,修改该文件的权限
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章