Linux 用户管理

简介: 用户和用户组 用  户:使用操作系统的人 用户组:在当前操作系统中拥有相同系统权限的用户   /etc/group 存储当前系统中所有用户组信息 Group组中每一行对应一个用户信息 如:     Group:           X          :      123   

用户和用户组

用  户:使用操作系统的人

用户组:在当前操作系统中拥有相同系统权限的用户

 

/etc/group 存储当前系统中所有用户组信息

Group组中每一行对应一个用户信息

如:

    Group:           X          :      123    :   abc,def,xyz

    组名称:   组密码占位符     :     组编号   :  组中用户列表

组编号:1-499为系统预留编号,给安装的软件或服务的用户组

用户手动创建的组编号:500开始(500<=)

组密码占位符:全是X

 

/etc/gshadow 存储当前系统中用户组的密码信息配置文件

Group组中有多少行这里就有多少行(一一对应)

如:

    Group:           *          :            :      abc,def,xyz

    组名称:      组密码     :  组管理者  :  组中用户名列表

 

/etc/passwd 存储当前系统中所有用户的信息

user   :      x     : 123        :      456     :  xxxxxxxx      :  /home/user  :  /bin/bash

用户名 :密码占位符 :用户编号 :用户组编号   :用户注释信息 :用户主目录  : shell类型

root 用户编号为0

 

/etc/shadow 存储当前系统中所有用户的密码信息(与password一一对应)

user    :  vf;/Zu8sdf…   : : : : :

用户名 : 登录密码     : : : : : (单项加密)

用户和用户组的基本管理命令

用户组:

创建用户组命令:groupadd sexy

修改组名:      groupmod –n market sexy

修改组编号:    groupmod –g 668 market

创建用户组并指定编号:groupadd –g 888 boss

删除用户组:    groupdel market  (先删除用户后再删除组)

 

用户:

创建组:groupadd sexy

添加用户:useradd –g sexy sdf (可添加多个用户,会自动添加个人文件夹)

创建用户并指定个人文件夹:useradd –d /home/xxx zzh

给用户添加注释:usermod –c dgdzmx 用户名

修改用户名:usermod –l cls sdf

指定个人文件夹:usermod –d /home/cls cls

修改(切换)所属用户组:usermod –g sexy zzh

删除账户:userdel zzh (userdel –r zzh: 删除账户和个人文件夹)

维护时暂时禁止普通用户登录服务器:touch /etc/nologin


给新用户设置密码:

passwd 用户名


进阶命令:

锁定账户:passwd –l cls

解锁账户:passwd –u cls

清除密码:passwd –d cls

 

用户可以属于多个组:

添加附属组:passwd –a cls boss(附属组名)

切换组到附属组:cls$ newgrp boss

去除附属组:passwd –d cls boss

创建用户指定主要组和附属组:useradd –g group(主) –G group2,group3…(附属组)

给用户组设置主密码:gpasswd zzh

 

切换用户身份:su username(不加参数则默认root用户)

显示当前登录用户名:Whoami

显示指定用户信息:id zzh

显示用户所在组:groups zzh

 

设置用户资料:chfn zzh (交互模式)

显示用户详细资料:finger zzh



用户列表文件:/etc/passwd
用户组列表文件:/etc/group

查看系统中有哪些用户:cut -d : -f 1 /etc/passwd
查看可以登录系统的用户:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看用户操作:w命令(需要root权限)
查看某一用户:w 用户名
查看登录用户:who
查看用户登录历史记录:last

目录
相关文章
|
2月前
|
存储 运维 安全
linux用户管理
在Linux系统中,用户管理涉及创建、修改和删除用户及用户组,确保权限控制。关键命令如`useradd`用于新建用户,`usermod`调整用户属性,`userdel`删除用户,`passwd`变更密码。用户分为超级用户(root)、普通用户和系统用户。用户组管理包括`groupadd`、`groupdel`、`groupmod`和`gpasswd`。系统通过`/etc/passwd`和`/etc/group`文件存储用户和组信息,采用基于用户和组的权限模型。`su`和`sudo`用于切换用户权限,而`/etc/skel`目录提供新用户家目录的模板。这些机制保障了系统的安全和资源管理。
14 2
|
2月前
|
Linux API 数据安全/隐私保护
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
29 0
|
2月前
|
存储 Linux 数据安全/隐私保护
Linux文件权限及用户管理
Linux文件权限及用户管理
16 0
|
4月前
|
Linux Shell 数据安全/隐私保护
Linux用户管理
简单说一下 Linux的用户管理
63 1
|
5月前
|
Linux 程序员 Shell
Linux编辑器,开机重启,用户注销,用户管理 常用命令
Linux编辑器,开机重启,用户注销,用户管理 常用命令
99 0
|
5月前
|
Linux Go 数据安全/隐私保护
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
linux常用命令手册 用户管理useradd 文件权限管理chmod 搜索管理find grep
67 2
|
8月前
|
安全 Linux Shell
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
663 0
|
26天前
|
Linux Shell 数据安全/隐私保护
Linux用户管理
Linux用户管理
10 0
|
5月前
|
大数据 Linux 数据安全/隐私保护
linux语法复习-01天-用户管理-关机和重启
linux语法复习-01天-用户管理-关机和重启
|
2月前
|
缓存 Unix Linux
Linux 常用命令汇总(四):信息显示 & 用户管理
hostname是一个 Unix/Linux 命令行工具,用于显示或设置系统的主机名dmesg是一个在 Unix-like 系统中常用的命令行工具,用于显示内核缓冲区的消息uptime是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令,用于显示系统已经运行了多长时间,以及当前有多少用户登录和系统负载的平均值stat是一个在 Unix 和类 Unix 系统(如 Linux)中常用的命令行工具,用于显示文件或文件系统的状态信息du。