Linux中有两种用户:超级用户和普通用户

超级用户:可以在linux系统下做任何事情,不受限制。
普通用户:在linux系统下做有限的事情。
命令:su [用户名] :切换用户

Linux权限管理

1.文件访问者可分为:所有者(user),所属用户组(group),其他用户(others)。

2.文件类型和访问权限:

linux centos7 设置文件用户组_linux文件的权限


r–读

w–写

x–执行

“-”表示不具有该项权限

文件类型

d:文件夹
-:普通文件
l:软连接
b:块设备文件(例如磁盘,光驱)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文字

文件权限的设置方法

chomd 命令
chomd+参数+权限+文件名:设置文件的访问权限
说明:只有文件的拥有者和root用户可以改变文件的权限
+:表示增加权限
-:表示去掉权限

例子1

更改之前:

linux centos7 设置文件用户组_linux文件的权限_02


使用chmod命令更改文件权限:chmod u+x file

更改之后:

linux centos7 设置文件用户组_权限管理_03


从图中可以看出文件file具有了可执行(x)权限。

例子2

也可以通过八进制数字来更改文件权限

每3位可以看做八进制:
r:2^2
w:2^1
x:2^0
总共为7

更改之前:

linux centos7 设置文件用户组_chmod_04


使用chmod命令更改文件权限:chmod 644 file

更改之后:

linux centos7 设置文件用户组_用户_05


从图中可以看出文件file所属用户组少了写(w)权限。

chgrp命令

和chmod用法类似,修改文件或目录的所属组。

file指令:辨识文件的类型

linux centos7 设置文件用户组_权限管理_06

权限的作用

r:对文件来说,如果没有r权限,则不能读取文件内容(ls,cat命令)。
对目录来说,如果没有r权限,则不能浏览目录信息,但可以进入目录(用的x权限)。
w:对文件来说,如果没有w权限,则不能修改文件内容。
对目录来说,如果没有w权限,则不能创建,删除,移动目录内的文件。
x:对文件来说,如果没有x权限,则不能执行文件。
对目录来说,如果没有x权限,则不能进入目录。