当前位置: 首页 > news >正文

用户管理和权限管理

一、用户管理

[root@gj ~]# watch -n 1 "tail -n 3 /etc/passwd /etc/group ; ls -l /home"  //监控这两个文件的内容和/home目录下的文件和子目录的详细信息

关于用户建立的命令

useradd  test //建立用户test

userdel -r test //表示删除用户test

useradd -M  -s /sbin/nologin -d /mnt test 

-M:表示建立用户时不建立用户家目录

-s:表示用户登录时使用的shell,sbin/nologin 是一个特殊的 shell,使用它作为登录 shell 的用户无法直接登录系统,常被用于创建系统用户或者服务用户,比如用于运行特定服务进程的用户。

-d:指定用户的主目录

二、权限问题

1、T权限

[root@gj ~]# mkdir /dd/pub

[root@gj ~]# chmod 777 /dd/pub

[root@gj ~]# useradd lee
[root@gj ~]# useradd timinglee
[root@gj ~]# su - lee
[lee@gj ~]$ touch  /dd/pub/leefile
[root@gj ~]# su - timinglee 
[timinglee@gj ~]$ touch /dd/pub/timingleefile
[timinglee@gj ~]$ rm -rf /dd/pub/leefile  //这里可以删除不是自己创建的文件,这太不合理了
[root@gj ~]# chmod o+t  /dd/pub/

//o+to 代表其他用户(others),即不属于文件所有者和所属组的用户;+t 是给指定对象添加 t 权限,也就是粘滞位(sticky bit

测试
[root@gj ~]# su - lee
[lee@gj ~]$ touch /dd/pub/leefile
[lee@gj ~]$ rm -rf /dd/pub/leefile
[lee@gj ~]$ rm -rf /dd/pub/timingleefile 
rm: cannot remove '/dd/pub/timingleefile': Operation not permitted //发现操作被拒绝,我们的目的达到

2、 sgid/suid权限

没有给权限前

[root@gj ~]# ls -l /bin/cat
-rwxr-sr-x. 1 root root 36496 Aug 16  2024 /bin/cat

root@gj ~]# chmod g+s /bin/cat
g 代表所属组(group),+s 表示添加 Set GID 权限。Set GID 权限有两种不同的表现,对于目录和文件作用不同。当用于文件时,意味着执行这个文件时,进程的有效组 ID 会变成文件所属组的 ID。

[root@gj ~]# chmod u+s /bin/cat

u 代表文件的所有者(user),+s 表示添加 Set UID 权限。当一个可执行文件被设置了 Set UID 权限后,任何用户在执行该文件时,进程的有效用户 ID 会变成文件所有者的用户 ID,而不是执行该命令的用户的 ID。

当任意用户执行 /bin/cat 命令时,该进程的有效用户 ID 会变为 /bin/cat 文件所有者的用户 ID。通常 /bin/cat 文件的所有者是 root,所以设置该权限后,任何用户执行 cat 命令时,进程都会以 root 用户的身份运行。你可以使用 ls -l /bin/cat 命令查看文件权限的变化,设置 Set UID 权限后,所有者权限的执行位会显示为 s 或 S

相关文章:

  • FnOS安装
  • Vue接口平台学习七——接口调试页面请求体
  • PyTorch实现权重衰退:从零实现与简洁实现
  • 蓝桥杯嵌入式开发板结构分析及功能学习笔记
  • 5.跳表(skiplist)
  • C++ | STL之list详解:双向链表的灵活操作与高效实践
  • 【项目管理】第17章 项目干系人管理-- 知识点整理
  • GEO供应商盈达科技发布:AI信源占位白皮书​
  • IDEA类图标识
  • AI驱动SEO关键词实战策略
  • 基于RV1126开发板的rknn-toolkit-lite使用方法
  • 【Docker-13】Docker Container容器
  • Google提示工程
  • Active Directory域服务管理与高级应用技术白皮书
  • Linux 深入浅出信号量:从线程到进程的同步与互斥实战指南
  • Leetcode 3514. Number of Unique XOR Triplets II
  • python爬虫 线程,进程,协程
  • Oracle数据库数据编程SQL<01. 课外关注:数据库查重方法全面详解>
  • Linux指令和权限(10-3)
  • 聚铭网络亮相2025超云产品技术大会,联合发布“铭智安全运营大模型一体机及解决方案”
  • 黎巴嫩“伊斯兰集团”组织证实其高级成员在以军空袭中丧生
  • 2025年度“沪惠保”今日开售:保费维持129元/人,进一步扩增国内外特药种类
  • 马文化体验展商圈启动,环球马术冠军赛的能量不止在赛场
  • 蔚来第三品牌萤火虫上市:对标宝马MINI,预期贡献10%销量
  • 世界史圆桌|16-18世纪的跨太平洋贸易
  • 俄方因复活节停止战斗行动,外交部:乐见一切通往停火的努力