相关文件
/etc/passwd 用户信息
/etc/group 组信息
/etc/shadow 存放密码
相关命令:
添加组:groupadd -g +组id +组名
删除组:groupdel +组名
[root@weijie tmp]# groupadd -g 1001 lala
[root@weijie tmp]# cat /etc/group
lala:x:1001:
[root@weijie tmp]# groupdel lala
[root@weijie tmp]# cat /etc/group
创建用户:
useradd -u +用户id -g +组id -d +用户家目录 -s 指定shell(默认是/bin/bash) 用户名
[root@weijie tmp]# useradd -u 1001 -g 1001 -d /home/lala lala
[root@weijie tmp]# cat /etc/passwd
lala:x:1001:1001::/home/lala:/bin/bash
更改用户信息:
usermod -u -g -d
[root@weijie tmp]# usermod -u 1002 lala
[root@weijie tmp]# cat /etc/passwd
lala:x:1002:1001::/home/lala:/bin/bash
删除用户:
userdel + 用户名
[root@weijie tmp]# userdel lala
[root@weijie tmp]# cd /home
[root@weijie home]# ls
lala
注意:直接删除是没有把用户家目录删除的,如果要把用户家目录也删除要加参数 -r
修改用户信息(补全用户信息):
在当前用户下输入 chfn
[root@weijie home]# chfn
Changing finger information for root.
Name [root]:
Office []: lala
Office Phone []: 111
Home Phone []: 11
Finger information changed.
[root@weijie home]# id root
uid=0(root) gid=0(root) groups=0(root)
[root@weijie home]# cat /etc/passwd
root:x:0:0:root,lala,111,11:/root:/bin/bash
修改用户密码:
password + 用户(直接回车则是当前用户)
这里推荐一个密码生成工具包expect
输入 mkpasswd 就会生成一个符合条件的随机密码。
切换用户:
su + 用户 直接切换,不会应用用户的环境变量。
su - + 用户 会应用用户的环境变量(.bash_profile和.bashrc)
普通用户如何调用管理员权限:
sudo + 命令
前提要修改sudo配置文件,赋予用户权限。