1. 用户账号管理
用户账号管理主要涉及到 账号添加,账号更改,账号删除,(账号管理一般需要root权限)
1.1. 添加用户
添加用户账号操作是在 linux 系统中添加一个账号,同时为新账号分配用户号,用户组,主目录,登录shell
添加用户命令 useradd
-m 自动创建用户主目录,home/用户名
1.2. 删除用户
删除用户命令 userdel
-r 删除用户名,同时删除此用户目录
1.3. 修改用户
修改用户命令 usermod
-d 修改用户目录,修改完成可以查看用户文件
1.4. 切换用户
切换用户命令 su 需要切换到的用户名
2. 修改主机名
修改主机名命令 hostname 新主机名称
3. 用户密码设置
注意:还有一点即在 linux 系统终端中输入密码时,密码并不会显示在终端,这个现象并非你所安装系统的系统问题
超级用户密码设置命令 passwd 需要设置的密码
普通用户密码设置命令 passwd 需要设置的密码
4. 锁定账户
锁定账户命令 passwd -l 需要锁定的账户名 锁定账号后被锁定到的账号将无法登录
清空账户密码 passwd -d 需要清空密码的账户 清空密码后登录账号不需要验证密码,但是别人也是无法登录的
5. 用户组管理
5.1. 创建用户组
创建用户组命令 groupadd
groupadd 需要设置的组名称 这里不指定组ID,系统将指定一个默认的ID
-g 需要设置组的ID 需要设置的组名称 这里指定组ID来创建用户组
5.2. 删除用户组
删除用户组命令 groupdel
groupdel 需要删除的组名称 这里系统将删除指定的组名称
5.3. 修改用户组
修改用户组的权限信息,组名称
修改用户组命令 groupmod
-g 修改用户组 ID
-n 修改用户组 名称
groupmod -g 用户ID -n 用户组名称 这里两个命令选项可以同时使用
5.4. 切换用户组
切换用户组命令 newgrp 需要切换到的组名称
这里需要注意,你需要具备当前用户的权限,你才可以切换到其他用户组
1. 创建账户
# 添加账户,-m的意思是创建用户的主目录
useradd -m username
# 给用户添加密码
passwd username
2. 给用户添加sudo权限
usermod -a -G sudo username
# 验证是否添加成功
cat /etc/group | grep sudo
3. 给用户绑定bash
# 也可以绑定别的,如sh
usermod -s /bin/bash username
4. 在其他用户下切换到root
# 输入username的密码成为 root
sudo su -
5. 删除账户
# -r表示删除username的所有文件和主目录
userdel -r username
# 删除掉username使用的进程(这个操作不要轻易对root或系统进程执行!)
kill -9 username_pid