Linux权限以及ACL的使用

一、基础权限chmod

命令格式:chmod [options]  mode files

options:选择       mode模式(u代表用户)      files文件

-r u=rw start.sh

命令ll可以查询出来 

开头字母;l:代表链接,d代表文件夹,-代表文件

后面有点:代表没有做acl控制

r代表卡读(看)   w代表可以写(修改),x 代表可以执行(可以运行) 

相加为7,所有有全部权限,

拿到的数字去相加得到的数字与421去对应就知道有什么权限了

如:5    4+1可以读和执行

二、ACL

3.1、ACL

ACL是Access Control List的缩写,指访问控制列表。ACL是一种用于控制网络设备或操作系统上资源访问权限的机制,通过ACL可以限制哪些用户或哪些网络设备可以访问特定的资源。ACL通常用于路由器、交换机、防火墙等网络设备上,也可以在操作系统中用于控制文件和目录的访问权限。ACL可以根据不同的条件设置不同的访问规则,如IP地址、端口号、协议类型等。

3.2、操作

3.2.1具体步骤

第一步:创建文件夹(查询是否创建成功ll,东西太多用管道符)

第二步:创建用户(可以是多个,用户=员工,张三zs、李四ls)

第三步:创建组(tgroup组名字)

第四步:把员工放到一个组里(-a追加和添加的意思      可以查看是否加进去 cat /etc/group)

第五步:修改目录的所有者和所有组(chown    own代表拥有者)

第六步:修改权限为770

第七步:添加临时用户(外包人员    临时用户名字tempuser)

第八步:给临时用户设置密码

第九步:设置ACL(给临时用户分配特定权限    一个一个加权限)

第十步:查看是否成功没

3.2.2具体操作

mkdir /project
ll | grep project
useradd zs
groupadd tgroup
gpasswd -a zs tgroup
chown root:tgroup /project
chmod 770 /project
useradd tempuser
passwd tempuser
setfacl -m u:tempuser:rx /project
getfacl /project

3.2.3文件中操作

进入文件夹
cd /project
创建文件
vim  root.txt
进入编辑
i
写内容
 :
按Esc
退出保存
wq

3.2.4用临时用户查看别人文件

cat  +文件

3.3组授权

搞一个临时组,给这个组只有读和执行的权限,每来一个外包人员就丢进去

控制组的ACL权限(创建临时组---专门放外包人员   )-g

先创一个组

groupadd temp
setfacl -m g:temp:rx/project
getfacl /project

然后

添加新用户
useradd tempu02
设置密码
passwd tempu02
丢到组里
gpasswd -a tempu02 temp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值