Linux学习笔记5-用户身份与文件权限

本文详细介绍了Linux系统中用户身份、用户组的概念及其管理方式,包括UID与GID的作用,以及如何通过chmod和chown命令调整文件权限与归属。同时,还探讨了特殊权限如SUID、SGID和SBIT的用途,并介绍了文件访问控制列表(ACL)的设置方法。
摘要由CSDN通过智能技术生成

用户的身份与能力

  1. UID(User IDentification) : 每个用户都有对应的UID值,就像我们的身份证号码
  2. GID(Group IDentification):可将多个用户加入某个组中,方便指派任务或工作
    用户组名称与GID保存在/etc/group中

文件权限与归属

Linux系统中一切都是文件,文件和目录的所属与权限规定所有者,所有组,其余人的读,写,执行权限

权限项执行执行执行
字符表示rwxrwxrwx
数字表示421421421
权限分配文件所有文件所属其他用户
普通文件-实际保存数据的地方,其实不具备删除自身的权限
r:可读取文件的实际内容
w:可编辑/新增/修改该文件的实际内容

目录文件-保存有目录结构和文件权限

r:可读取目录结构和权限
w:可更改目录结构列表,新建/删除/重命名/转移子文件/目录
x:表示用户可进入到该目录中

文件的特殊权限

  1. SUID:让执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)
    : 用户密码保存在 /etc/shadow中
    : 默认除了root用户的所有用户没有查看和编辑权限
  2. SGID:让执行者临时拥有属组的权限(对拥有执行权限的二进制程序设置)
    在该目录中创建的文件自动继承此目录的用户组(只可以对目录设置)
  3. chmod : 此命令用于修改文件或目录权限,chmod | 参数 | 权限 文件或目录名称
  4. chown : 此命令用于修改文件或目录的所属主与所属组,chown | 参数 | 所属主:所属组 文件或目录名称
  5. SBIT(Sticky BIt):只可管理自己的数据而不能删除他人文件(仅对目录有效)
  6. chattr : 命令用于设置文件的隐藏权限,chattr [ 参数 ] 文件
参数作用
i将无法对文件进行修改,若对目录设置后则仅能够修改子文件而不能新建或删除
a仅允许补充内容无法覆盖/删除
S文件内容变更后立即同步到硬盘
s彻底从硬盘中删除,不可恢复(用0填充源文件所在硬盘区域)
A不再修改这个文件的最后访问时间
b不再修改文件或目录的存取实际时间
D检查压缩文件中的错误
d当使用dump命令备份时忽略本文件/目录
c默认将文件或目录进行压缩
u当删除此文件后依然保留其在硬盘中的数据,方便日后恢复
t让文件系统支持尾部合并
X可以直接访问压缩文件的内容

7. lsattr: 此命令用于显示文件的隐藏权限,lsattr [ 参数 ] 文件

参数作用
a显示所有文件和目录
l显示隐藏属性的全称(默认简写成一个字母)
R递归处理,将指定目录下的所有文件及子目录一并处理
d若目标文件为目录,请加此参数

su命令和sudo服务

su : 命令用于变更使用者的身份(切换登陆着),su [-] 用户名 sudo : 命令用于给普通用户提供额外权利来完成原本超级用户才能完成的任务,sudo [ 参数 ] 命令名称
提供集中的管理用户,权限,与主机等参数的配置文件存储在 /etc/sudoers中
参数作用
-h列出帮助信息
-l列出当前用户可执行的命令
-u 用户名或UID值以指定的用户身份执行命令
-k清空安全时间,下次执行sudo时需要再次密码验证
-b在后台执行指定的命令
-p更改询问密码的提示语

文件访问控制列表

  1. ACL : 设置指定的特定用户或用户组对某个文件的操作权限
  2. setfacl : 命令用于增加或修改ACL规则,setfacl [ 参数 ] 文件
参数作用
-R递归(对目录使用)
-m设置文件的acl规则
b删除acl规则

3. getfacl:命令用于显示文件的ACL规则,getfacl 文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值