• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

Linux 权限管理

Data: 2018-11-12 09:39:44Form: JournalClick: 10

# Linux 权限管理

  • 所谓权限管理,其实就是指对不同的用户,设置不同的文件访问权限,包括对文件的读、写、删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说,它们只能在自己的主目录下才具有写权限,而在主目录之外,只具有访问和读权限。

# 一、文件权限

  • 文件权限有 3 种,即对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示,针对可执行文件或目录)权限

图片

  • 为文件设定不同用户的读、写和执行权限,仅涉及到 9 位字符

图片

  • 角色对应的身份,我们在修改时会用到
    编号身份角色
    1属主权限(所属人)user (u)
    2属组权限(所属组)group (g)
    3其他用户权限(其他人)others (o)
    4全部all (a)
# 切换用户,环境也要改变
su - zhulaoshi
# 新建多级目录
mkdir -p a/b/c/d/e
ll

linux


# 二、chmod 修改文件权限

  • 修改文件权限的方式有 2 种,一种是数字,一种是符号

语法:chmod [-R] 权限值 文件名

编号选项说明
1-R对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

# 1、符号操作

图片

# 添加组权限
chmod g+w a
# 减少其他人权限
chmod o-rwx a
# 全部权限
chmod a=x a

图片

# 2、数字操作

编号权限值数字
1r4
2w2
3x1
# 设置权限
# 所有者 = rwx = 4+2+1 = 7
# 所属组 = rw- = 4+2 = 6
# 其他人 = r-x = 4+1 = 5
chmod 765 a
ll
# 设置权限
# 所有者 = --x = 1
# 所属组 = --x = 1
# 其他人 = --x = 1
chmod 111 a
ll

图片

Name:
<提交>