权限:
用户类型:拥有者U 所属组G 其他人O
权限类型:R W X “-”表示没有权限
ll查看文件
-rw-r--r-- 1 student student 124
2--4 u用户对文件的权限
5--7 g所属组对文件的权限
8--10 o其他人对文件的权限
第一列“-”代表普通文件
d 目录文件
c 字符设备文件(键盘鼠标)
l 链接文件(软链接文件)
s socket文件
p 普通文件
更改权限:
chmod u+r(w,x) 文件名 #增减用户的某个权限
u-r(w,x) 文件名 #除去用户的某个权限
g+
g- #更改组的权限
o+
o- #更改其他人的权限
对权限进行数字设置rwx 2^2+2^1+2^0=7
r-- 400 -w- 020 --x 001
chmod 764 file #表示对file文件指定权限为-rwxrw-r--
用户类型修改:
chown 用户名 文件名 #变更用户
chgrp 组名 文件名 #变更所属组
chown harry:alex file #一条命令修改所属者和所属组
目录的最大权限为777
最大权限-umask=默认权限
umask #查看umvimask值
文件的最大权限为666 #创建文件时由于安全原因不允许拥有x权限
最大权限-umask=默认权限
系统规定:UID和GID一致的用户umask值才为022
修改umask
1、 umask 数字 #设置umask值,只对当前环境有效,临时生效
2、 vim ~/.bashrc 打开后在最后一行写:umask 002 #写入配置文件,当前环境不生效,重新登陆后生效,永久生效
例: vim /home/student/.bashrc #修改student用户配置文件只对该用户有效
注意:当umask值为033时,创建文件时文件的默认权限本为666-033=633 rw--wx-wx 由于安全原因文件不能有x权限,所以系统会把权限自动加1,变为644权限 rw-r--r--
特殊权限