写在前面:以下命令请根据需要使用,不是每一条都要执行的。
1. 新建用户
新建用户组
groupadd studentGroup
新建用户并设置用户组、指定shell为bash
useradd -s /bin/bash -g studentGroup -m wangsiyi(其中-m会创建一个/home/wangsiyi的目录)
修改密码
passwd wangsiyi
修改用户的shell
usermod -s /bin/bash wangsiyi
存放用户组的文件
/etc/group 每一行是一个组名和该组ID
查看用户信息
id wangsiyi 或者 tail -1 /etc/passwd
/etc/passwd里的信息:
username:口令:uid:组id:注释性描述:主目录:登录Shell
wangsiyi:x:1008:1006::/home/huhaonan:/bin/bash
彻底删除用户(连用户组也删掉,但是用户的文件夹不一定被删掉)
userdel -r wangsiyi
2. 修改用户组
查看用户信息
root@ict:/home/wangsiyi# id huhaonan
uid=1008(huhaonan) gid=1008(a) 组=1008(a)
查看当前用户组:groups
查看用户所属组:groups 用户名
修改用户组
root@ict:/home/wangsiyi# usermod -g student huhaonan
查看用户组
root@ict:/home/wangsiyi# id huhaonan
uid=1008(huhaonan) gid=1006(student) 组=1006(student)
3.给用户赋予root权限
修改 /etc/sudoers 文件
添加:
# User privilege specification
root ALL=(ALL:ALL) ALL
ict ALL=(ALL:ALL) ALL
mt ALL=(ALL:ALL) ALL
polly ALL=(ALL:ALL) ALL
jing ALL=(ALL:ALL) ALL
tianchi ALL=(ALL:ALL) ALL
yaodi ALL=(ALL:ALL) ALL
huhaonan ALL=(ALL:ALL) ALL
tanhaining ALL=(ALL:ALL) ALL
wangsiyi ALL=(ALL:ALL) ALL
保存之后,重新登录,然后就可以用命令 sudo – 来获得root权限进行操作。
4./bin/bash和/bin/sh的区别
新建用户的时候默认定sh,这个不好用,在sh中,没法输入退格键、回车键等等。