Linux权限指令(二)

设置目录的权限和默认权限

umask指令和umask -S

cd 目录  //必须要访问一个目录
umask //即可查看目录权限
cd 目录  //必须要访问一个目录
umask -S //即可查看目录权限更加明了清楚

注意:r、w、x分别代表4、2、1;即0代表开放所有权限,2就是没有可写...

文件访问控制

主要指令:setfacl getfacl

setfacl指令

useradd a1  //创建一个a1用户
su - a1 //切换a1用户
cd /root //普通用户访问root目录

在这里会发现无法访问就要切换

su - root //切换root用户并输入密码
setfacl -Rm u:a1:rwx /root  //给a1用户设置权限,然后Ctrl+D快速切换root用户
cd /root //即可访问成功

另外,setfacl还有许多的常用选项

选项说明
-m更改文件的控制列表
-x删除指定用户或用户组ACL权限
-b删除所有ACL权限
-R递归操作子目录
-k删除默认的ACL权限

getfaclsetfacl用法基本一致

提升普通用户权限

sudo指令

useradd test //创建test用户

权限不够,我们用sudo指令

sudo useradd user1 //发现可以创建然后输入密码

更改文件或目录所有者

chown指令

touch /usr/tmp/abc    //用root用户创建一个abc文件
su - test   //切换回test用户
rm -rf /usr/tmp/abc   //强制删除文件

删除不了权限不够

//Ctrl+D 快速切换root用户
chown test.test /usr/tmp/abc  //把abc文件的创建者设成test用户
su - test  //切换test用户
rm -rf /usr/tmp/abc   //强制删除文件
Comments | 2 条评论

  • 二猫

    哈哈哈,学废了学废了😂

    • 小予

      @二猫 啊哈哈,我们现在在学Linux和MySQL,我还想再深学一下

消息盒子
# 您有1条未读消息 #
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息