Linux 用户&用户组

本文详细介绍了Linux系统中用户和用户组的管理,包括配置文件如/etc/group、/etc/passwd等的作用,以及常用命令如useradd、groupmod、passwd等的使用方法,还涵盖了用户组和附属组的管理,如gpasswd和newgrp命令,以及用户登录和身份切换的相关命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置文件说明

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

- group : x : 0 :

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

  • /etc/gshadow 存储当前系统中用户组的密码信息

- group : */! : :

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

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

- user : x : 0 : 0 :######### :/home/user :/bin/bash

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

  • /etc/shadow 存储当前系统中所有用户的密码信息

- user : x : 0 : 0 :######### : : : :

- 用户名 密码 用户编号 用户组编号 用户注释信息

 

二、常用命令

1.用户登录查看

w 【用户名】

命令输出说明:

USER 用户名

TTY 中端

FROM 登录IP地址

LOGIN@ 登录时间

IDLE 闲置时间

JCPU 终端连接的所有进程占用的时间(包括当前正在后台作业进程占用的时间)

PCPU 当前进程所占用的时间

WHAT 正在运行的命令

 

who 查看登录用户信息

last 查看所有用户登录的信息(last命令默认读取/var/log/wtmp文件数据)

lastlog 查看所有用户最后一次登录的时间(lastlog命令默认读取/var/log/lastlog文件数据)

 

2.用户组命令

groupadd 【选项】【用户组名】 添加用户组

groupmod 【选项】【新用户组名】【旧用户组名】 修改用户组

groupdel 【选项】【用户组名】 删除用户组

 

3.用户命令

useradd 【选项】 【用户名】 添加用户

usermod 【选项】 修改用户

userdel 【选项】【用户名】

-d 用户文件夹

-m 创建 home 目录

-g 所属的主组

-G 指定该用户在哪些附加组

-s 设定默认的 shell

 

4.passwd 【选项】【用户名】

-l 锁定用户

-u 解锁用户

-d 无密码登录

 

5.主要组和附属组

gpasswd 【选】【用户名】【附属组A,附属组B】 用户添加附属组

-a 添加附属组

-d 删除附属组

newgrp 【附属组名】 切换附属组

gpasswd 【用户组名】 设置组密码

 

6.touch /etc/nologin 不支持普通用户登录

 

7.su 【用户名】 切换用户

8.whoami 显示当前登录用户

9.id 【用户名】 显示用户信息

10.groups【用户名】 显示用户所在组信息

11.chfn 【用户名】 设置用户资料

12.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值