权限就是文件权限(linux万物皆文件)
本文主要涉及文件/文件夹权限
涉及指令:
shell:
kernal : linux内核
shell : 外壳
shell可以方便交互与操作
bash是一个具体的shell
su
su 切换用户
su -root 变成超级用户
logout
logout 回退
su otheruser
sudo
sudo 提权
sudo 对普通用户进行提权(以roo身份t执行)
拥有着 & 所属组 & others
所属组
进行更细致的权限管理
文件权限
权限=人+事物属性
文件权限表示:十个字符
文件类型 +拥有着 +所属组 +other (1+3+3+3)
r w x
读 写 执行
如下
-rw-r--r-- 1 root root 13 Jul 21 10:44 test.txt
更改文件权限
chmod u+rwx,g+rwx,o+rwx file
=
chmod a+rwx file
=
chmod 777 file
有可执行权限 不一定 可执行
可执行 = 有可执行权限+本身可执行
身份认证: 身份只能认定为第一个匹配的身份
若一个文件的拥有者和所属组同名,认证改名称所属组时, 会将其定为拥有者, 即使其实际为所属组
root 无视所有权限,即使文件是000,root也可以读写
chown newowner file
chgro
操作用户必须为原owner或root
改变文件所有者/所有组 只能root权限
目录权限
r 查看
w 新建,删除,更改
x 进入目录
操作一个文件取决于该文件所在目录的权限
起始权限 and 权限掩码
权限掩码可以通过 umask 命令来设置
粘滞位
只能删除自己创建的文件