linux用户

user, groups(用户和组)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看当前用户组
groups

# 查看当前用户名
whoami

# 查看 loganv用户的组
groups loganv

# 修改密码,root修改loganv密码(自己改自己密码就只用passwd)
# -l 锁定密码
# -u 解除锁定
# -d 清空用户密码
# -S 查看密码状态
passwd loganv

配置文件

1
2
3
4
5
6
# 所有组的信息 影子口令文件 /etc/gshadow
vi /etc/group

# 组名:组密码:GID:用户列表(,分割,如果没有则为GID用户)
root:x:0:
loganv:x:1088:
1
2
3
4
5
6
7
8
# 所有用户的信息 影子口令文件 /etc/shadow
vi /etc/passwd

# 用户名:密码:UID:GID:身份描述:主目录:登录shell
zzz:x:1093:1093::/home/zzz:/bin/bash

# 让git用户登陆后,只能运行git-shell命令
# git:x:1000:1001:,,,:/home/git:/usr/bin/git-shell
1
2
3
4
# 编辑超级管理员(vi /etc/sudoers)
visudo
# 新增一条记录
loganv ALL=(ALL) NOPASSWD: ALL

相关命令

1
2
3
4
5
# 切换 root 用户(sudo su)
sudo -i

# 切换 loganv 用户
su loganv
1
2
3
4
5
# 新增 loganv 用户
useradd loganv
# 删除 loganv
# -r 并删除用户的主目录
userdel loganv