liunx 的用户和组

liunx 的用户和组

  • linux是一种多任务、多用户的操作系统。用户是能够获取系统资源的权限的集合,组是权限的容器
  • 与Linux用户信息相关的文件有两个,分别是/etc/passwd, /etc/shadow ,使用命令more /etc/passwd 查看。文件内容的格式为

    account : 用户名或帐号
    password :用户密码占位符
    UID:用户的ID号
    GID:用户所在组的ID号
    GECOS:用户的详细信息(如姓名,年龄,电话等)
    diretory:用户所的主目录
    shell:用户所在的编程环境
  • /etc/shadow文件内容格式为
  • 用户和组的类型 : 组是权限的容器,如普通用户 user1,user2, user3所属组group,则它们会继承组group的权限,与group相关的文件包括/etc/group /etc/gshadow
  • /etc/group 文件内容和格式
  • /etc/gshadow 文件内容和格式

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

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

组的管理

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

- 修改用户组 :groupmod

- 删除用户组 :groupdel

权限分配

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

  • 首先是文件类型,- 表示文本文件,d表示目录,除此之外还有下列几种文件,后面紧跟着的是用户权限、组权限及其它权限,其中r表示读权限,w表示写权限,x表示可执行权限,再后面的数字表示的是链接数,紧接着是文件或目录的所属者,所属用户组,文件大小(字节数),文件最后访问时间,文件名
  • 文件类型

    -rw-r–r– 1 root root 11286 May 6 17:49 config.py
    //config.py是一个普通文件
    //root用户具有读写权限,但不能执行
    //用户组root具有读权限,无写和执行权限
    //其它用户只有读权限,无写和执行权限

修改文件或目录权限

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

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

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

参考

阿里云 liunx基础教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值