Linux之权限管理

文章目录

一、使用情况

1.1 场景:

某个大公司,在一个部门,有一个经理和手下有两个员工,在操控一个Linux项目,项目又分为三期做,然而一期比较重要,经理带着员工做完了,公司就觉得技术难点已经做完攻克了,不需要投入之前的人了,到了二期就招外包人员去顶替之前员工做的事,然后会做linux权限控制,外包人员就需要招甲方人员授权。

1.2 外包

指企业将某些业务活动或服务委托给外部公司或个人来进行,以降低成本、提高效率或专注核心业务。

1.3 外包的情况

企业需要专业技能或资源,但自身无法内部开发或维护,因此选择外包给专业公司或个人来完成。

企业需要降低成本,外包可以帮助企业节省人力、物力和财力,提高效率和竞争力。

企业需要快速扩展业务或进入新市场,外包可以帮助企业快速获得所需的资源和服务。

企业需要专注于核心业务,将非核心业务外包给专业公司或个人来处理,以提高企业的专业性和效率。

二、基础权限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是什么

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

我创建的文件自己和组内人员都可以操作,临时用户就是第三方人员也是外包进入,只有r-x可以读和执行

3.2 思考

如何实现如下的权限控制:

每个项目成员在有一个自己的项目目录,对自己的目录有完全权限

项目组中的成员对项目目录也有完全权限

其他人对项目目录没有任何权限

对于被分配进入项目的临时人员,只有读和执行权限,不能修改

初步思路:

创建一个临时组(例如:temp),并将临时组的权限设置位 r-w

将临时组也作为项目目录的所属组

对于临时用户作为临时组的成员即可

问题:

Linux基本权限中,文件和目录同时只能有一个分组

变成775权限导致不是外包人员也能看

解决办法

使用ACL来解决上面的问题

3.3 具体操作

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

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

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

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

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

第六步:修改权限为770

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

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

可以不是8个字符不管它的提示进行输入

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

第十步:查看是否成功没

相关推荐
车载诊断技术14 分钟前
电子电气架构 --- 什么是EPS?
网络·人工智能·安全·架构·汽车·需求分析
KevinRay_18 分钟前
Python超能力:高级技巧让你的代码飞起来
网络·人工智能·python·lambda表达式·列表推导式·python高级技巧
2301_819287121 小时前
ce第六次作业
linux·运维·服务器·网络
CIb0la1 小时前
GitLab 停止为中国区用户提供 GitLab.com 账号服务
运维·网络·程序人生
武汉联从信息2 小时前
如何使用linux日志管理工具来管理oracle osb服务器日志文件?
linux·运维·服务器
天天进步20152 小时前
STUN服务器实现NAT穿透
运维·服务器
月如琉璃2 小时前
1.gitlab 服务器搭建流程
服务器·gitlab
Black_mario2 小时前
链原生 Web3 AI 网络 Chainbase 推出 AVS 主网, 拓展 EigenLayer AVS 应用场景
网络·人工智能·web3
Kika写代码2 小时前
【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
服务器·微信小程序·小程序
Aileen_0v02 小时前
【AI驱动的数据结构:包装类的艺术与科学】
linux·数据结构·人工智能·笔记·网络协议·tcp/ip·whisper