一、查看当前用户 whoami
- cat /etc/passwd 查看系统用户信息
- su命令切换到root身份管理
二、查看登录用户 who
用于查看当前所以登录系统的用户信息
who -m 或 who am i 只显示运行who命令的用户名 登录终端 和登录时间
who -q 或–count 只显示用户的登录账户和登录用户数量
who -u 或 --heading 显示列标题
三、退出登录账户:exit
图形界面:退出终端
ssh远程登录:退出账户
切换后的登录账户:退出返回上一个登录账户
四、添加用户账户:useradd
添加账户可以使用adduser命令或useradd命令;
使用格式:useradd [参数] 新建用户账户
adduser -d 指定用户登录时的主目录,如果不使用改参数,系统自动在/home目录下建立与用户同名目录为主目录;
adduser -m 自动建立目录
adduser -g 指定组名称
说明:
- 每个用户都要有一个主目录,主目录就是第一次登录系统,用户默认当前目录(/home/用户)
- 每个用户必须要有一个主目录,使用用adduser创建用户时一定给用户指定一个主目录
- 用户的主目录一般要求放到home目录下,用户主目录和用户名相同
- 创建用户时,不指定组名,那么系统会自动创建一个和用户一样的组名;
adduser -d /home/lijf lijf -m 创建lijf用户,目录不存在自动创建,用户属于lijf组
adduser -d /home/lijf lijf -g jcx -m 出用户lijf,主目录/home/lijf 主目录不存在自动创建 用户属于jcx组
五、设置用户密码:passwd
超级用户可以使用passwd命令为普通用户设置或修改用户口令。
用户也可以直接使用该命令进行修改自己的口令
六、删除用户:userdel
userdel 用户名 删除用户,不会删除用户主目录
userdel -r adc 删除用户,删除主目录
七、用户切换:su
su命令可切换用户,su后面可以加 - 。
su与su -命令不同之处在于,su -切换到对应的用户时会在当前目录自动转换到切换后的用户主目录;
ubuntu平台,需要在命令前加sudo
su 切换到root用户
su - 切换到root用户,同时切换目录到/root
su root
su -root
八、查看用户组:
cat /etc/group
groupmod + tab三次
九、添加、删除组账户
groupadd 新建组账号
groupdel 删除组账户
十、修改用户所在组:
usermod
使用方法:usermod -g 用户组 用户名
十一、查看用户在哪组
十二、为创建的普通用户添加sudo权限
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名