Linux教程
Linux命令
开发相关

Linux权限管理命令

1.介绍:

权限指用户或程序能够对目录,文件执行的操作。

执行 ll 或 ls -l 显示文件和目录详细信息

- : 表示文件

d: 目 录

c: 字符设备文件,一次传输一个字节的设备被称为字符设备。例如键盘,鼠标

linux 权限机制采用 UGO 模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)

A、读权限:读取文件内容,对文件执行 cat ,more ,less 这样的查看命令,对目录来说可以读取目录中文件列表

r--read 读权限 4

B、 写权限:编辑、新增、修改文件内容

w--write 写 权

C、 执行权限:进入目录,访问目录中的文件内容。

x--execute 执行权限

D、常见权限设置

rwx= 4 + 2 + 1 = 7

常见 644、755、777 三种权限

创建文件用户就是文件的拥有者, 用户所在的组就是文件的所在组。除了创建文件的用户都是其他用户。root 有最高的权限。

E、 权限的尝

以 root 身份登录系统 ,执行 cd / 切换到根目录,再执行 ls -l ,查看 root 目录的权限

表明其他用户对 root 目录没有任何权限,查看目录内容都不行。

2.权限设置

① 修改文件权限 chmod

语法 chmod UGO 权限 文件/目录

例如: 先以 root 用户创建文件 aa.txt ,查看文件的权限, 其他用户只要 r 读的权限。centos 对 aa.txt 来说就是其他用户。

切换到 centos 用户执行, cat aa.txt 是没有问题的

修改 aa.txt 内容,执行 vi aa.txt ,在保存文件后报错。

使用 root 用户给 centos 分配 w 权限。切换回 root 用户(root 用户是 aa.txt 的拥有者)。

分切换到 centos

注意要给 centos 分配对 aa.txt 的读(r)权限。否则不能查看文件内容。

② 修改文件拥有者

语法:chown 新的拥有者用户 被修改的文件

例如:修改原来 root 拥有的文件 aa.txt 改为 centos, 拥有者有操作的读写权限。

chown centos aa.txt