liunx 的用户和组

  • linux是一种多任务、多用户的操作系统。用户是能够获取系统资源的权限的集合,组是权限的容器
    liunx 的用户和组
  • 与Linux用户信息相关的文件有两个,分别是/etc/passwd, /etc/shadow ,使用命令more /etc/passwd 查看。文件内容的格式为
    liunx 的用户和组
    account : 用户名或帐号
    password :用户密码占位符
    UID:用户的ID号
    GID:用户所在组的ID号
    GECOS:用户的详细信息(如姓名,年龄,电话等)
    diretory:用户所的主目录
    shell:用户所在的编程环境
  • /etc/shadow文件内容格式为
    liunx 的用户和组
  • 用户和组的类型 : 组是权限的容器,如普通用户 user1,user2, user3所属组group,则它们会继承组group的权限,与group相关的文件包括/etc/group /etc/gshadow
    liunx 的用户和组
  • /etc/group 文件内容和格式
    liunx 的用户和组
  • /etc/gshadow 文件内容和格式
    liunx 的用户和组

用户的管理(用户账号的添加、删除和修改)

  • 用户的添加 : useradd
    liunx 的用户和组
  • 修改用户: usermod
    liunx 的用户和组
  • 删除用户:userdel
    liunx 的用户和组

组的管理

组是权限的集合。在linux系统中,每个用户都有一个用户组,没有指定时都默认为私有组,私有组名同用户名一致,建立用户组的好处是系统能对一个用户组中的所有用户的操作权限进行集中管理。组管理涉及组的添加、删除和修改。组的增加、删除和修改实际上就对/etc/group文件的更新。
- 新增用户组 :groupadd
liunx 的用户和组
- 修改用户组 :groupmod
liunx 的用户和组
- 删除用户组 :groupdel
liunx 的用户和组

权限分配

当我们ls -l 出现文件和目录的详细信息
liunx 的用户和组

  • 首先是文件类型,- 表示文本文件,d表示目录,除此之外还有下列几种文件,后面紧跟着的是用户权限、组权限及其它权限,其中r表示读权限,w表示写权限,x表示可执行权限,再后面的数字表示的是链接数,紧接着是文件或目录的所属者,所属用户组,文件大小(字节数),文件最后访问时间,文件名
    liunx 的用户和组
  • 文件类型
    liunx 的用户和组
    -rw-r–r– 1 root root 11286 May 6 17:49 config.py
    //config.py是一个普通文件
    //root用户具有读写权限,但不能执行
    //用户组root具有读权限,无写和执行权限
    //其它用户只有读权限,无写和执行权限
    liunx 的用户和组

修改文件或目录权限

  • 增加权限
    liunx 的用户和组
  • 减小权限
    liunx 的用户和组
  • 给当前用户增加权限
    liunx 的用户和组
  • 灵活设置权限,采用数字方式(读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1)
    liunx 的用户和组
  • 改变用户 :使用命令 chown (将 root 拥有改为xtwy 用户拥有)
    liunx 的用户和组
  • 改变用户组 : chgrp
    liunx 的用户和组

用户切换命令: susu - 的区别

  • 前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。
    liunx 的用户和组
    liunx 的用户和组

参考

阿里云 liunx基础教程

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2021-10-01
  • 2021-05-09
  • 2022-02-09
猜你喜欢
  • 2021-05-28
  • 2022-12-23
  • 2021-11-10
  • 2021-08-30
  • 2021-04-18
  • 2021-09-26
  • 2021-05-27
相关资源
相似解决方案