Linux操作系统之权限管理

Linux系统中规定了3种不同类型的用户:
文件属主(user)
同组用户(group)
可以访问系统的其他用户(others)
访问权限规定3种访问文件或目录的方式:
读(r)
写(w)
可执行或查找(x)

ls -l 来查询权限

第一个属性代表这个文件的类型
为[ d ]则是目录
为[ - ]则是文件
为[ l ]则表示为链接文件(link file)
为[ b ]则表示为设备文件中可供储存的接口设备
为[ c ]则表示为设备文件中的串行端口设备,例如键盘、鼠标。

chmod命令

用于改变文件或目录的权限

1.字符法

u(user)表示文件的所有者
g(group)表示文件的所属组
o(others)表示其他用户
a(all)代表所有用户(即u+g+o)

r表示读权限
w表示写权限
x表示执行权限

增加(+)还是取消(-)权限,或是只赋予权限(=)

2.数字法

rwx可以分别用数字表示
r --> 4
w --> 2
x --> 1

rwx的组合可以用这些数字的和表示(按位或)
rwx = 4+2+1 = 7
r-x = 4+0+1 = 5
--- = 0+0+0 = 0
rwxr-x---就可以用750来表示!

chmod[选项]num 文件或目录名

chown命令

chown [ ...]  user[:group] 文件名或目录名   改变文件的拥有者和所在的组(主要改变用户主)   只有文件主和超级管理员才有此权限

 

chgrp命令

chgrp [选项] 组名 文件名 改变文件或目录所在的组

 

Linux系统将文件大致分成四种类型:普通文件、目录文件、链接文件和设备文件。
普通文件
目录文件
链接文件
设备文件
套接字
管道
[-]普通文件
纯文本文件(数字、字母)
二进制文件 (cat)
数据格式的文件
---程序运行时读取的某些特定格式的文件
---List /var/log/wtmp
[d]目录文件
[l] 链接文件:类似于windows下面的快捷方式
[d]设备与设备(device):与系统外设及存储相关的文件
----[b]块(block)设备文件:存储设备
----[c]字符(character)设备文件:串行口设备,键盘鼠标
[s]套接字(sockets):网络数据连接
[p]管道(FIFO,pipe)

posted @ 2019-01-08 10:43  DannyBoy~  阅读(1247)  评论(0编辑  收藏  举报