目录
1.linux下有两种用户:
#root用户
$普通用户
su -切换用户
sudo -普通用户临时提权,不用再su root
root下:useradd -m test 完整的创建一个test用户
2.文件权限
-1.文件操作对用户的分类
文件所有者u
文件所属组g
其他用户o
-2. 文件访问操作的分类
-文件 -目录
r -可读 -可浏览
w -可写 -是否可在目录下创建/删除文件
x -可执行 -是否可进入目录
-3.文件访问权限的表示
--1.字符表示
r--
-w-
--x
rw-
-wx
r-x
rwx
---
--2.八进制数值表示
-在系统中权限的存储-二进制
-为了便于表示和记忆-八进制
-八进制 -二进制
r 4 100
w 2 010
x 1001
rw 6 110
wx 3 011
rx 5 101
rwx 7 111
--- 0 000
eg
rwxrwxr-x 所有者可读可写可执行,所属组可读可写可执行,其他可读可执行
111111101
775
-4.文件访问权限指令
--1.umask-查看设置文件默认创建权限的掩码
umask -002 -000 000 010
111 111 111 满权限
000 000 010 掩码
111 111 101 相减-权限二进制表示
775 权限8进制表示
rwxrwxr-x 权限字符表示
计算方法:
777满权限-8进制掩码=默认权限
正规计算方法:
满权限&(~掩码)
777&(~002)
111 111 111 777
000 000 010 002
111 111 101 ~002
111 111 101 &
--2.chmod-修改一个文件的权限
---1.chmod 777 a.txt -直接使用八进制数字进行修改
---2.chmod [ugoa] +/-[rwx] file
u-拥有者
g-同组者
o-其他用户
a-所有用户
chmod a-x a.txt -所有用户取消可执行权限
--3.文件用户信息修改chiwb/chgrp
---1.chown-修改文件所有者(使用root修改)
chown uesename filename
---2.chgrp-修改文件所属组
chgrp groupname filename
3.粘滞位
常用于设置目录权限,设置了粘滞位权限的目录,
其他用户在目录下可以创建文件,但是只能删除自己的文件,不能删除别人的
chmod +t filename(使用root设置)