理解用户与用户组
用户:设置权限不让其他人访问自己的文件
用户组:设置权限不让其他用户组的成员访问本用户组文件
root:万能的天神,啥都能访问
文件权限重要性
系统保护
团队合作
权限设置不妥当有极大危害
文件属性
在root下登陆运行ls -al出现上图所示内容
【1】文件权限
[1]表示文件类型
[-]表示文件
[d]表示目录
[l]连接文件
[b]设备文件里的可供存储的接口设备
[c]设备文件里面串行端口设备
[s]套接字
[p]命名管道
[234]表示文件所有者的权限,有rwx三种
[567]表示文件所属用户组的权限
[8910]表示其他人对此文件的权限
【2】连接数
【3】所有者
【4】所属用户组
【5】文件大小
【6】最后修改时间
【7】文件名
如何改变文件属性和权限
chgrp:改变文件所属用户组
格式:chgrp [group name] [file]
chown:改变文件所有者
格式:chown [owner name] [file]
chmod:改变文件权限
格式:chmod xxx [filename]
方法一:对于xxx为三个数字,为r(4),w(2),x(1)构成(二进制),因此要设为rwxrwxrwx的话就是777,以此类推
方法二:为了更加直观,可以采用 +w,+r,+x或-r,-w-x来修改权限
权限的意义
权限对文件
(r):可以访问
(w):可以编辑,修改文件(不能删除)
(x):文件是否可执行
ps:与windows不同,Linux下文件能否执行不看后缀,只看x属性
权限对目录
(r):可以访问
(w):可以更改目录结构
(x):可操作,表示可以规定用户是否可以进入当前目录工作
!!!即使你对一个目录有r权限,没有x权限的话你依然不能切换到该目录下也无法执行该目录下任何命令
!!!如果你对某个目录有rwx三种权限,即使你对该目录下某个文件权限为---,你也可以删除这个文件