admi5

简介:

基本权限
• 访问方式(权限)
– 读取:允许查看内容-read r
– 写入:允许修改内容-write w
– 可执行:允许运行和切换-execute x

文本文件:
       r:cat head  tail less
       w:vim 保存
       x:可执行该文件

• 权限适用对象(归属)
– 所有者:拥有此文件/目录的用户-user u
– 所属组:拥有此文件/目录的组-group g
– 其他用户:除所有者、所属组以外的用户-other o

• 使用 ls -l 命令
– ls -ld 文件或目录...

以 - 开头:文本文件
以 d 开头:目录
以 l 开头:快捷方式

######################################################
• 判断权限

    1. 用户角色                        所有者>所属组>其他人   匹配及停止
    2. 查看相应角色的权限位置

#######################################################
设置基本权限
• 使用 chmod 命令
– chmod [-R] 归属关系+-=权限类别 文档...

[root@server0 ~]# mkdir /nsd01
[root@server0 ~]# ls -ld /nsd01

[root@server0 ~]# chmod g+w /nsd01
[root@server0 ~]# ls -ld /nsd01

[root@server0 ~]# chmod u-w /nsd01
[root@server0 ~]# ls -ld /nsd01

[root@server0 ~]# chmod o=rwx /nsd01
[root@server0 ~]# ls -ld /nsd01

[root@server0 ~]# chmod u=rwx,g=rx,o=--- /nsd01
[root@server0 ~]# ls -ld /nsd01

####################################################
临时切换用户身份:
[root@server0 ~]# su - zhangsan

目录的 r 权限:能够 ls 浏览此目录内容
目录的 w 权限:能够执行 rm/mv/cp/mkdir/touch/等更改目录内容的操作
目录的 x 权限:能够 cd 切换到此目录

###################################################
以root用户新建/nsddir/目录,在此目录下新建readme.txt文件,并进一步完成下列操作
1)使用户zhangsan能够在此目录下创建子目录 切换用户 su - zhangsan
chmod o+w /nsddir/

2)使用户zhangsan不能够在此目录下创建子目录
chmod o-w /nsddir/

3)使用户zhangsan能够修改readme.txt文件
chmod o+w /nsddir/readme.txt

4)调整此目录的权限,使所有用户都不能进入此目录
chmod u-x,g-x,o-x /nsddir/

5)为此目录及其下所有文档设置权限 rwxr-x---
chmod -R u=rwx,g=rx,o=--- /nsddir/ 
####################################################
• 使用 chown 命令
– chown [-R] 属主 文档...
– chown [-R] :属组 文档...
– chown [-R] 属主:属组 文档...

[root@server0 /]# mkdir /nsd03
[root@server0 /]# ls -ld /nsd03

[root@server0 /]# groupadd tarena
[root@server0 /]# chown zhangsan:tarena /nsd03
[root@server0 /]# ls -ld /nsd03

[root@server0 /]# chown student /nsd03
[root@server0 /]# ls -ld /nsd03

[root@server0 /]# chown :root /nsd03
[root@server0 /]# ls -ld /nsd03

###################################################

附加权限(特殊权限)

Set GID
• 附加在属组的 x 位上
– 属组的权限标识会变为 s
– 适用于目录,Set GID可以使目录下新增的文档自动设
置与父目录相同的属组(继承)
[root@server0 /]# mkdir /nsd06
[root@server0 /]# ls -ld /nsd06
[root@server0 /]# chown :tarena /nsd06

[root@server0 /]# mkdir /nsd06/abc01
[root@server0 /]# ls -ld /nsd06/abc01

[root@server0 /]# chmod g+s /nsd06/
[root@server0 /]# ls -ld /nsd06/

[root@server0 /]# mkdir /nsd06/abc02
[root@server0 /]# ls -ld /nsd06/abc02

##################################################
ACL策略权限

acl策略的作用
• 文档归属的局限性
– 任何人只属于三种角色:属主、属组、其他人
– 无法实现更精细的控制

• acl访问策略
– 能够对个别用户、个别组设置独立的权限
– 大多数挂载的EXT3/4、XFS文件系统默认已支持

[root@server0 /]# mkdir /nsd10
[root@server0 /]# ls -ld /nsd10
[root@server0 /]# chmod o=--- /nsd10
[root@server0 /]# ls -ld /nsd10

[root@server0 /]# su - zhangsan
[zhangsan@server0 ~]$ cd /nsd10
-bash: cd: /nsd10: Permission denied
[zhangsan@server0 ~]$ exit #回到root
logout
[root@server0 /]# setfacl -m u:zhangsan:rx /nsd10 #设置ACL
[root@server0 /]# ls -ld /nsd10
[root@server0 /]# su - zhangsan
[zhangsan@server0 ~]$ cd /nsd10
[zhangsan@server0 nsd10]$ pwd
[zhangsan@server0 nsd10]$ exit #回到root
logout
[root@server0 /]#

• 使用 getfacl、setfacl 命令
– getfacl 文档...
– setfacl -m u:用户名:权限类别 文档...
– setfacl -m g:组名:权限类别 文档...
– setfacl -b 文档... #清除所有的ACL策略
– setfacl -x 文档... #清除指定的ACL策略

[root@server0 /]# getfacl /nsd10 #查看ACL策略的命令
[root@server0 /]# setfacl -m u:natasha:rwx /nsd10
[root@server0 /]# setfacl -m u:lisi:rwx /nsd10
[root@server0 /]# setfacl -m u:kenji:rx /nsd10
[root@server0 /]# getfacl /nsd10

[root@server0 /]# setfacl -x u:kenji /nsd10
[root@server0 /]# getfacl /nsd10

[root@server0 /]# setfacl -b /nsd10
[root@server0 /]# getfacl /nsd10

#####################################################

使用LDAP认证

什么是LDAP?
• 轻量级目录访问协议
– Lightweight Directory Access Protocol
– 由服务器来集中存储并向客户端提供的信息,存储方
式类似于DNS分层结构

– 提供的信息包括:用户名、密码、通信录、主机名映
射记录、......

 本地用户:本地/etc/passwd

 网络用户的实现: LDAP服务器

 服务器:classroom.example.com

 客户端:server
 1.安装一个客户端软件sssd  与LDAP服务器沟通的软件

[root@server0 /]# yum -y install sssd

 2..安装图形软件authconfig-gtk配置sssd工具

[root@server0 /]# yum -y install authconfig-gtk

 3.运行图形软件authconfig-gtk进行配置

[root@server0 /]# authconfig-gtk

        用户账户数据库:LDAP
LDAP搜索基础DN:dc=example,dc=com
LDAP服务器: classroom.example.com

 钩选:用TLS加密连接
 指定证书加密:
    http://classroom.example.com/pub/example-ca.crt

 认证方法:LDAP密码

 4.重起客户端sssd服务

[root@server0 /]# systemctl restart sssd #重起sssd服务
[root@server0 /]# systemctl enable sssd #设置开机自起

 5.验证:LDAP服务器上用户可以在本地识别

[root@server0 ~]# id ldapuser10
[root@server0 ~]# grep 'ldapuser10' /etc/passwd

二、家目录漫游,在本地访问服务器上的资源,

服务端:
classroom.example.com 作了NFS共享文件夹,共享了所有的家目录

客户端:访问共享
[root@server0 ~]# showmount -e classroom.example.com
Export list for classroom.example.com:
/home/guests 172.25.0.0/255.255.0.0

挂载共享目录,提供访问点

umount /mnt/

mkdir /home/guests

mount classroom:/home/guests/ /home/guests

ls /home/guests

su - ldapuser10

     本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2046909,如需转载请自行联系原作者





相关文章
|
3天前
|
关系型数据库 Serverless 分布式数据库
高峰无忧,探索PolarDB PG版Serverless的弹性魅力
在数字经济时代,数据库成为企业命脉,面对爆炸式增长的数据,企业面临管理挑战。云原生和Serverless技术革新数据库领域,PolarDB PG Serverless作为阿里云的云原生数据库解决方案,融合Serverless与PostgreSQL,实现自动弹性扩展,按需计费,降低运维成本。它通过计算与存储分离技术,提供高可用性、灾备策略和简化运维。PolarDB PG Serverless智能应变业务峰值,实时监控与调整资源,确保性能稳定。通过免费体验,用户可观察其弹性性能和价格力,感受技术优势。
|
12天前
|
Kubernetes 安全 Devops
【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测
云效是一款企业级持续集成和持续交付工具,提供免费、高可用的服务,集成阿里云多种服务,支持蓝绿、分批、金丝雀等发布策略。其亮点包括快速定位问题、节省维护成本、丰富的企业级特性及与团队协作的契合。基础版和高级版分别针对小型企业和大规模团队,提供不同功能和服务。此外,云效对比Jenkins在集成阿里云服务和易用性上有优势。通过实战演示了云效在ECS和K8s上的快速部署流程,以及代码质量检测和AI智能排查功能,展示了其在DevOps流程中的高效和便捷,适合不同规模的企业使用。本文撰写用时5小时,请各位看官帮忙多多支持,如有建议也请一并给出,您的建议能帮助我下一篇更加出色。
136108 16
|
13天前
|
存储 缓存 监控
你的Redis真的变慢了吗?性能优化如何做
本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。
102161 2
|
13天前
|
机器学习/深度学习 并行计算 算法
Transformer 一起动手编码学原理
学习Transformer,快来跟着作者动手写一个。
94233 5
|
12天前
|
存储 SQL Apache
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
|
18天前
|
人工智能 弹性计算 算法
一文解读:阿里云AI基础设施的演进与挑战
对于如何更好地释放云上性能助力AIGC应用创新?“阿里云弹性计算为云上客户提供了ECS GPU DeepGPU增强工具包,帮助用户在云上高效地构建AI训练和AI推理基础设施,从而提高算力利用效率。”李鹏介绍到。目前,阿里云ECS DeepGPU已经帮助众多客户实现性能的大幅提升。其中,LLM微调训练场景下性能最高可提升80%,Stable Difussion推理场景下性能最高可提升60%。
|
13天前
|
存储 弹性计算 Cloud Native
1 名工程师轻松管理 20 个工作流,创业企业用 Serverless 让数据处理流程提效
为应对挑战,语势科技采用云工作流CloudFlow和函数计算FC,实现数据处理流程的高效管理与弹性伸缩,提升整体研发效能。
64688 2
|
19天前
|
消息中间件 安全 API
Apache RocketMQ ACL 2.0 全新升级
RocketMQ ACL 2.0 不管是在模型设计、可扩展性方面,还是安全性和性能方面都进行了全新的升级。旨在能够为用户提供精细化的访问控制,同时,简化权限的配置流程。欢迎大家尝试体验新版本,并应用在生产环境中。
187462 6
|
15天前
|
存储 关系型数据库 数据库
|
23天前
|
物联网 PyTorch 测试技术
手把手教你捏一个自己的Agent
Modelscope AgentFabric是一个基于ModelScope-Agent的交互式智能体应用,用于方便地创建针对各种现实应用量身定制智能体,目前已经在生产级别落地。