Linux中有两种用户:超级用户和普通用户
超级用户:可以在linux系统下做任何事情,不受限制。
普通用户:在linux系统下做有限的事情。
命令:su [用户名] :切换用户
Linux权限管理
1.文件访问者可分为:所有者(user),所属用户组(group),其他用户(others)。
2.文件类型和访问权限:
r–读
w–写
x–执行
“-”表示不具有该项权限
文件类型
d:文件夹
-:普通文件
l:软连接
b:块设备文件(例如磁盘,光驱)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文字
文件权限的设置方法
chomd 命令
chomd+参数+权限+文件名:设置文件的访问权限
说明:只有文件的拥有者和root用户可以改变文件的权限
+:表示增加权限
-:表示去掉权限
例子1
更改之前:
使用chmod命令更改文件权限:chmod u+x file
更改之后:
从图中可以看出文件file具有了可执行(x)权限。
例子2
也可以通过八进制数字来更改文件权限
每3位可以看做八进制:
r:2^2
w:2^1
x:2^0
总共为7
更改之前:
使用chmod命令更改文件权限:chmod 644 file
更改之后:
从图中可以看出文件file所属用户组少了写(w)权限。
chgrp命令
和chmod用法类似,修改文件或目录的所属组。
file指令:辨识文件的类型
权限的作用
r:对文件来说,如果没有r权限,则不能读取文件内容(ls,cat命令)。
对目录来说,如果没有r权限,则不能浏览目录信息,但可以进入目录(用的x权限)。
w:对文件来说,如果没有w权限,则不能修改文件内容。
对目录来说,如果没有w权限,则不能创建,删除,移动目录内的文件。
x:对文件来说,如果没有x权限,则不能执行文件。
对目录来说,如果没有x权限,则不能进入目录。