美文网首页
08.Linux用户与用户组

08.Linux用户与用户组

作者: Lv_0 | 来源:发表于2017-12-10 21:46 被阅读0次
    • 用户帐号

      在linux中,/etc目录下,passwd文件保存用户信息,shadow保存用户的密码信息;
      linux的登录必需这两个文件,且文件中保存有很多系统必要的帐号,不可随意更改;
      passwd文件:
      一行一个用户,每个用户信息通过:分割成九组
      例: root:x:0:0:root:/root:/bin/bash

      root:帐号名称
      x:密码,早期unix系统密码存放在此,因安全问题,移到了shadow文件,此处以x代替
      0:UID,用户ID(识别码)
        root:系统管理员UID=0
        系统预留:1~1000(500),linux内部使用 例:bin 1
        用户:1000(500)~65535,一般用户使用,例:lv0 1000,后面递增
      0:GID,用户组ID(识别码),与UID数字/限制类似
      root:用户全称,仅说明信息,无实际用处
      /root:用户的家目录
      /bin/bash:shell
      
      image.png

      shadow文件:
      结构与passwd文件相似;
      第二个字段为密码,加密存储
      密码以*开头说明该帐号不用于登录

      image.png

      groupadd:新建群组

        groupadd [-option] 群组名
        -g GID:设定要创建群组的GID,不设置则默认递增取值
      ++++++
        groupadd testGroup01
        groupadd -g 1005 testGroup02
      
      image.png

      groupdel:删除群组

        groupdel 群组名
        此命令删除群组时,必须保证群组内无用户
      ++++++
        groupdel testGroup01
      
      image.png

      useradd:新建用户

        useradd [-option] 用户名
        -u UID:设定新增用户UID,不指定则系统自动设置
        -g GID/组名:新建用户所在组,不设定则系统自动创建与用户名同名的群组且加入
        -M:不创建家目录,无此选项默认建立
        -s:shell,指定用户使用的shell,不指定则默认/bin/bash
      ++++++
        useradd test01
        useradd -u 1005 -g 1005 test02
      
      image.png

      userdel:删除用户

        userdel [-option] 用户名
        -r:将该帐号的家目录和邮件一并删除
      ++++++
        userdel -r test02
      
      image.png

      usermod:更改用户

        usermod [-option] 用户名
        -u UID:更改用户UID
        -g GID/组名:更改用户群组
        -s shell:更改用户shell
      ++++++
        usermod -u 1002 -g 1002 test01
      
      image.png

    • 用户密码

      passwd:修改用户密码
        passwd [username]
        如果不指定用户,则意味着修改当前用户密码
        非root用户只能修改自己的密码,root用户可以修改其他用户的密码
        此passwd命令为/usr/bin/passwd的二进制可执行文件,和/etc/passwd不同
      ++++++
        passwd test01
      
      image.png

    • 用户切换

      su:switch user切换用户
        su [-] [username]
        - : 完整的切换到另一个用户环境,不加-表示使用当前环境
        root用户切换到其他用户不需要输密码
        普通用户切换到其他用户需要输入密码
        返回原来的用户,使用exit命令
      ++++++
        su - lv0
        su - root
        exit
      
      image.png

    • 用户查询

      id:identify 查询用户的id信息

        id [username]
        不输入用户名默认查看当前用户的id信息
      ++++++
        id
        id test01
      
      image.png

      groups:显示用户的群组信息

        groups [username]
        不输入用户名默认显示当前用户
      ++++++
        groups
        groups test01
      
      image.png

    相关文章

      网友评论

          本文标题:08.Linux用户与用户组

          本文链接:https://www.haomeiwen.com/subject/fwomixtx.html