前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之用户和用户组

Linux之用户和用户组

作者头像
19组清风
发布2021-11-15 15:02:49
6K0
发布2021-11-15 15:02:49
举报
文章被收录于专栏:Web Front EndWeb Front End

用户和用户组

  • 使用操作系统的人都是用户
  • 用户组是具有相同系统权限的一组用户

配置文件

/etc/group

  • /etc/group存储的是当前系统中络所有用户组信息
  • root组编号为0
  • 1-499为系统预留的编号,预留给安装的软件和服务的。
  • 用户手动创建的用户组都是从500开始
  • 组密码占位符都是x
  • 如果组内只有一个用户,而且用户名和组名相同的话,可以省略用户名。

比如root:x:0:root就可以省略为root:x:0:

格式化为[用户组名称]:[密码占位符]:[组编好],比如root:x:0root表示用户组名称,x表示密码占位符(密码并不会存在/etc/group中),0表示组编号。

image.png
image.png

/etc/gshadow

  • 存放当前系统中用户组的密码信息
  • /etc/group中的记录一一对应

内容

含义

root

组的名称

*

表示密码为空

组的管理者,为空表示都可以管理这个组

root

组中用户列表

image.png
image.png

/etc/passwd

  • 存储当前系统中所有用户的信息

root:x:0:0:root:.root:/bin/bash

image.png
image.png

标题

含义

root

表示当前用户名

x

表示密码占位符

0

用户编号

0

用户组编号

root

用户注释信息

/root

用户主(Home)目录

/bin/bash

shell类型

/etc/shadow

  • 存放当前系统中所有用户的密码信息
  • user:xxx:::::
  • 用户名:密码:

root:password:17892:0:9999999:9::

存储的密码是加密后的密码。

标题

描述

root

用户名

password

单向加密后的密码

17892

修改日期,表示上一次修改密码的日期与1970-1-1相距的天数密码不可更改的天数,假如这个数字是8,则8天内不可改密码,如果是0则随时可以更改

0

表示上一次修改密码的日期与1970-1-1相距的天数不可改的天数:假如这个数字是8,则9天内不可改密码,如果是0,则随时可以改

99999

如果是99999则永远不用改,如果是其他数字比如12345,那么必须在距离1970-1-1的12345天内修改密码,否则密码失效

...

...

image.png
image.png

用户相关命令

显示当前登陆用户名

whoami

显示指定用户信息,包括用户编号,用户名称 主要组的编号

id root

显示用户id,用户所在组id以及用户所在组。

image.png
image.png

显示某个用户所在组

groups [用户名]

image.png
image.png

用户和用户组操作

添加用户组

groupadd wang.haoyu

表示添加用户组名为wang.haoyu

添加组之后可以通过cat /etc/group进行查看所有用户组信息。

修改用户组名称

groupmod -n [新名称] [旧组名称]

-n表示修改组的名称

修改用户组编号

groupmod -g 666 wang.haoyu

-g表示修改用户组编号

创建分组的时候指定编号

groupadd -g 1024 wang.haoyu

创建分组wang.haoyu并且指定编号1024

删除用户组

groupdel wang.haoyu

添加用户

useradd zhangsan

如果在创建用户的时候没有创建用户组,系统会为他创建一个

修改用户密码

passwd [用户名]

image.png
image.png

当我们创建用户的时候,服务器默认会在/home中创建对应用户的文件夹,当然也可以创建时候自己指定相关的文件夹。比如

useradd -d /home/wang.haoyu02 wang.haoyu02

表示新建一个用户wang.haoyu02并且指定它的用户文件夹为/home/wang.haoyu02

su [username]切换用户

切换用户su wang.haoyu切换到wang.haoyu用户下。一个用户仅仅能针对自己的目录进行操作,无法操作权限以外的目录。

比如当前用户在zhangsan下,当我进行操作touch /home/wang.haoyu/1.txt是无法进行操作的,因为权限不够。(也无法进入)

删除用户

userdel [用户名]

userdel -r [用户名]

-r参数表示删除用户的时候级联删除对应目录(对应创建用户内/home的文件夹)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年08月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用户和用户组
  • 配置文件
    • /etc/group
      • /etc/gshadow
        • /etc/passwd
          • /etc/shadow
          • 用户相关命令
            • 显示当前登陆用户名
              • 显示指定用户信息,包括用户编号,用户名称 主要组的编号
                • 显示某个用户所在组
                • 用户和用户组操作
                  • 添加用户组
                    • 修改用户组名称
                      • 修改用户组编号
                        • 创建分组的时候指定编号
                          • 删除用户组
                            • 添加用户
                              • 修改用户密码
                                • su [username]切换用户
                                  • 删除用户
                                  相关产品与服务
                                  访问管理
                                  访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档