Linux 用户管理相关命令

简介:

【相关文件】

1、口令文件(/etc/passwd)中的登录项有7个以冒号分隔的字段组成,依次是:

1
登录名:加密口令:用户ID:组ID:注释字段:起始目录:shell程序

2、加密口令存放在 /etc/shadow 中。

3、组文件(/etc/group)将组名映射为数值的组ID,其中4个字段依次是:

1
2
#注意用户列表为空时并不代表改组没有用户
组名称:组密码:组 ID :该组用户列表(以逗号分隔)


用户相关】

1、创建用户。

1
2
3
4
useradd  walker -m -g  sudo  -s  /bin/bash
# -m :创建 /home 下用户目录
# -g sudo :将此用户加入 sudo 组
# -s /bin/bash :设置默认 shell 为 /bin/bash

2、删除用户

1
userdel -rf testUser

3、创建或修改用户密码

1
passwd  walker

4、查看用户登录日志。

1
2
3
last         #默认读取 /var/log/wtmp(登录成功的日志) 
lastb        #默认读取 /var/log/btmp(登录失败的日志)
lastlog      #  读取 /var/log/lastlog(所有用户最近一次登录登录成功的日志)

5、查看当前用户 shell

1
echo  $SHELL

6、查看当前登录用户。

1
2
3
4
who  am i
whoami
who
w


用户组相关

1、查看用户所属组。

1
id  walker

2、更改基本组。

1
usermod  -g groupA walker

3、更改附加组。

1
usermod  -G groupB walker

4、添加附加组

1
usermod  -a -G groupB walker

5、查看某个用户组的所有用户 。

6、Usermod 命令详解


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1944797如需转载请自行联系原作者

RQSLT
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
17天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
2天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
23 0
|
3天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
4天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0
|
4天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
9 0