用户分类
- 超级用户:root (零碎默认存在的)(领有所有权限)
- 普通用户:本人创立 (权限受限)
- 用户切换:su 用户名
文件权限
- ls -l 显示的详细信息中:
- drwxr-xr-x(对应编码值755)
- 共10个字符,第一个字符示意文件类型,前面9个字符三个为一组示意文件权限。
文件类型
- (-) :示意一般文件。指文本文件和二进制文件。
- (d):示意文件夹或目录,directory的缩写。
- (c):示意字符文件(显示器、键盘等)
- (b):示意块设施(磁盘等)
- (l):示意符号连贯文件。
- (s):示意socket文件。
- (p):示意管道文件 pipe。
- 留神:文件类型与文件的后缀无关
文件权限(rwx)
rwx解析:r代表可读(对应编码值为4),w代表可写(对应编码值为2),x代表可执行(对应编码值为1),-代表无权限(对应编码值为0)。
- 例如:drwxr-xr-x(对应编码值755)
- 前三个字符:示意此文件的属主对文件的权限。
- 两头三个字符:示意此文件属主所在的组对文件的权限。
- 最初三个字符:示意其余用户对文件的权限。
目录的权限(rwx)
- r :可读 (显示目录内容 ls)
- w :可写 (在目录中创立文件 touch)
- x :可执行 (进入目录 cd)
批改文件权限(chmod)
- 留神:root用户不受任何权限束缚。
- 批改办法1:chmod 744 文件名 (744是权限对应的编码值)
批改办法2:在原来的根底上进行批改,即减少或缩小某种权限。
- 例如:chmod g+x 文件名 属主所在的组减少x权限(+为减少,- 为缩小权限)
- 三个组用户中的编码顺次为:属主u 属主所在的组g 其余用户o
chown(批改文件的属主)
- 例如:sudo chown 属主 文件名
- chgrp(批改文件的组)
- 留神:不能批改文件的其余用户 o (因为不晓得文件的其余用户具体是谁)
默认权限与文件权限掩码(umask)
- 终端中 间接umask 会显示以后umask的值(默认为0002)
批改umask的办法:
- umask 0044 则会将 umask 的值改为0044。
一般文件默认权限计算方法:
- 666 &(~0002)
- 即umask中呈现的权限位在一般文件中
文件夹(目录)的默认权限是:
- 777 & (~umask)
粘滞位
- 在Linux中,普通用户能够删除root用户的文件,减少粘滞位后,就无奈删除了。
- 粘滞位应用办法:chmod +t 目录名 (将该目录设置为粘滞位)
- 被设为粘滞位的目录下的所有文件只能由root用户、该文件或目录的所有者才能够删除。