Linux权限概念及管理

x33g5p2x  于2021-09-24 转载在 Linux  
字(1.1k)|赞(0)|评价(0)|浏览(400)

1、Linux 权限概念

Linux下有两种用户:超级用户(root)、普通用户。

  • 超级用户:可以在Linux系统下做任何事情,不受限制。
  • 普通用户:在Linux下做有限的事情。
  • 超级用户的命令提示符是“/#”,普通用户的命令提示符是“$”.

1.1建立普通用户的方式

命令:useradd [用户名称]
更改普通用户的密码:passwd [用户名称] (此处输入密码时光标不动)

1.2切换用户

  • 从普通用户切换到root用户:su -root 或 su root 或 su
  • 从root用户进入普通用户:su [用户名]
    切换之后想要退出可以使用exit

2、Linux权限管理

2.1 文件访问者的分类

文件访问者分为用户、用户组、其他用户。
【注意】:

  • 用户和用户组之间有不同的权限
  • 一个用户组至少有一个用户,用户和用户组是不一样的概念。
  • 用户和用户组是可以重名的,但是含义不一样,创建用户的时候,可以指定用户组。
  • 用户创建出来的文件对于用户存在权限问题,也对用户组和其它用户存在权限问题。

2.2文件类型和访问权限(事物属性)

(1)文件类型

d:文件夹                     -:普通文件
   l:软连接(类似windows的快捷方式)
   b:块设备文件(例如:光盘、硬盘等)
   p:管道文件                 c:字符设备文件(例如屏幕等串口设备)
   s:套接口文件

(2)基本权限
i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—”表示不具有该项权限

2.3 文件权限值的表示方法

1、字符表示方法

Linux表示说明Linux表示说明
r–只读-w-仅可写
–x仅可执行rw-可读可写
-wx可写可执行r-w可读可执行
rwx可读可写可执行无权限

2、八进制数字表示方法

权限符号(读写执行)八进制二进制
r4100
w2010
x1001
rw6110
rx5101
wx3011
rwx7111
0000

2.4文件访问权限的相关设置方法

1、方法一:
使用字母“r”或者“w”或者“x”更改权限

三种标识符:当前用户:u(user)
所属用户:g(group)
其他用户:o(other)

格式:chmod u(+/-)(r/w/x) [filename]

eg: chmod u+x install.sh

2、方法二:
使用数字的方法来更改权限

格式:chmod 权限数字 [文件名称]

eg: chmod 674 install.sh

相关文章