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

用户的身份与能力

  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 文件

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值