用户与用户组的常用操作

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

用户操作:

1.新增用户

useradd  test 新增test用户

注意:使用root用户给test 初始化密码,否则无法登陆

2.修改用户

usermod -d /home/test -G test2 test   将test用户的登录目录改成/home/test,并加入test2组

gpasswd -a test test2 将用户test加入到test2组

gpasswd -d test test2 将用户test从test2组中移出

3.删除用户
userdel test 将test用户删除

4.查看用户
a)查看当前登录用户 w/who

[root@namenode etc]# who
zhang pts/0 2014-08-31 23:36 (10.10.10.53)
mysql tty1 2014-09-01 00:37 (:0)
mysql pts/1 2014-09-01 00:37 (:0.0)
[root@namenode etc]# w
01:05:43 up 1:30, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
zhang pts/0 10.10.10.53 23:36 0.00s 0.50s 0.20s sshd: zhang [priv]
mysql tty1 :0 00:37 1:30m 14.61s 0.16s pam: gdm-password
mysql pts/1 :0.0 00:37 27:55 0.01s 0.01s /bin/bash

b)查看自己的用户名 whoami

c)查看单个用户信息 finger apacheuser / id apacheuser
点击(此处)折叠或打开

[root@namenode etc]# id mysql
uid=496(mysql) gid=493(mysql) groups=493(mysql)

d)查看用户登录记录
last 查看登录成功的用户记录

[root@namenode etc]# last
mysql pts/1 :0.0 Mon Sep 1 00:37 still logged in
mysql tty1 :0 Mon Sep 1 00:37 still logged in
zhang pts/0 10.10.10.53 Sun Aug 31 23:36 still logged in
reboot system boot 2.6.32-358.el6.i Sun Aug 31 23:35 - 01:08 (01:32)
zhang pts/6 10.10.10.53 Sun Aug 31 23:25 - down (00:08)
zhang pts/5 10.10.10.53 Sun Aug 31 23:10 - down (00:23)
zhang pts/4 10.10.10.53 Thu Aug 28 20:35 - down (3+02:58)
zhang pts/3 :0.0 Thu Aug 28 20:25 - down (3+03:08)
zhang pts/2 :0.0 Tue Jul 22 02:15 - down (40+21:18)
zhang pts/2 10.10.50.48 Mon Jul 21 01:02 - 01:47 (00:45)
zhang pts/1 :0.0 Mon Jul 21 00:33 - down (41+23:00)
zhang pts/0 :0.0 Sun Jul 20 23:45 - 01:40 (1+01:55)
zhang tty7 :0 Sun Jul 20 23:44 - down (41+23:49)
reboot system boot 2.6.32-358.el6.i Mon Jul 21 07:37 - 23:33 (41+15:56)

lastb 查看登录不成功的用户记录

e)查看所有用户

cut -d : -f 1 /etc/passwd
[root@namenode etc]# cut -d : -f 1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
ftp
nobody
dbus
usbmuxd
vcsa
rtkit
avahi-autoipd
abrt
pulse
haldaemon
saslauth
postfix
ntp
apache
gdm
sshd
tcpdump
zhang
mysql
mysqltest
cat /etc/passwd |awk -F \: ’{print $1}‘
[root@namenode etc]# cat /etc/passwd |awk -F \\: \'{print $1}\'
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
ftp
nobody
dbus
usbmuxd
vcsa
rtkit
avahi-autoipd
abrt
pulse
haldaemon
saslauth
postfix
ntp
apache
gdm
sshd
tcpdump
zhang
mysql
mysqltest

组操作
1 创建组
groupadd test 增加一个test组

2 修改组
groupmod -n test2 test 将test组的名子改成test2

3 删除组
groupdel test2 删除 组test2

4 查看组
a) 查看当前登录用户所在的组 groups
b) 查看所有组 cat /etc/group
c) 有的linux系统没有/etc/group文件的,这个时候看下面的这个方法

cat /etc/passwd |awk -F [:] '{print $4}' |sort|uniq | getent group |awk -F [:] '{print $1}'
[root@namenode etc]# cat /etc/passwd |awk -F [:] \'{print $4}\' |sort|uniq | getent group |awk -F [:] \'{print $1}\'
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
wheel
mail
uucp
man
games
gopher
video
dip
ftp
lock
audio
nobody
users
dbus
usbmuxd
utmp
utempter
desktop_admin_r
desktop_user_r

这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就很难查找,系统中所有的组了.

本文转自ICT时空 dbasdk博客,原文链接:用户与用户组的常用操作 ,如需转载请自行联系原博主。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
安全 Linux Shell
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
Linux用户管理指南:创建、删除、权限、最佳实践,全面掌握用户管理技巧
1423 0
|
3月前
|
Linux 数据安全/隐私保护
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
查看权限控制信息,ls -l可以查看列表数据,展现权限细节,1号位表示权限细节,有10个槽位,第一个位置 -表示文件,d文件夹 | 软链接,前3部分表示所属用户权限,中间用户组权限,后部分其他用户权限
|
16天前
|
Linux Shell 数据安全/隐私保护
用户和用户组管理,常用命令速览
这篇文章提供了Linux系统中用户和用户组管理的常用命令和概念速览,包括如何添加、删除和修改用户账号,以及如何管理用户组。此外,还介绍了与用户和组相关的文件,如/etc/passwd、/etc/shadow和/etc/group。
|
5月前
|
Linux
用户组管理命令
用户组管理命令。
19 1
|
5月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
106 0
【Shell 命令集合 系统管理 】Linux 修改用户组的属性 groupmod命令 使用指南
|
5月前
|
关系型数据库 MySQL 数据库
MySQL技能完整学习列表9、用户管理和权限控制——1、创建和管理用户——2、权限授予和撤销
MySQL技能完整学习列表9、用户管理和权限控制——1、创建和管理用户——2、权限授予和撤销
75 0
|
5月前
|
存储 Linux 数据安全/隐私保护
Linux基本操作——用户操作——用户组操作
Linux基本操作——用户操作——用户组操作
56 0
|
5月前
|
Shell Linux 数据安全/隐私保护
用户,用户组相关操作
用户,用户组相关操作
53 0
|
10月前
|
存储 安全 机器人
Harbor2.2 用户角色权限速查
Harbor2.2 用户角色权限速查
224 0
|
12月前
|
数据安全/隐私保护
38Linux - 用户/权限管理(修改用户所在组:usermod)
38Linux - 用户/权限管理(修改用户所在组:usermod)
33 0