1、查看当前用户:whoami
whoami该命令用户查看当前系统当前账号的用户名。
#当前用户名是han
han@glory:/media/han/a/WGCNA/BarleyGrain$ whoami
han
2、查看登录用户:who
who命令用于查看当前所有登录系统的用户信息。
常用选项:
选项 含义
-m或am I,只显示运行who命令的用户名、登录终端和登录时间
-q或--count,只显示用户的登录账号和登录用户的数量
-u或--heading,显示列标题
3、退出登录账户:exit
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号。
4、添加用户账号:useradd
在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
useradd命令的使用格式如下: useradd [参数] 新建用户账号
参数 含义
-d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m 自动建立目录
-g 指定组名称
相关说明:
Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。
han@glory:/home$ ls
han
han@glory:/home$ sudo useradd yang -m -d /home/yang
[sudo] password for han:
han@glory:/home$ ls
han yang
5、设置用户密码
han@glory:/home$ sudo passwd yang
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
6、删除用户:userdel
命令 含义
userdel abc(用户名) 删除abc用户,但不会自动删除用户的主目录
userdel -r abc(用户名) 删除用户,同时删除用户的主目录
7、切换用户:su
yang@glory:/home$ su yang
Password:
yang@glory:/home$ ls
han yang
yang@glory:/home$ su - yang
Password:
yang@glory:~$ ll
total 32
drwxr-xr-x 2 yang yang 4096 5月 23 20:43 ./
drwxr-xr-x 4 root root 4096 5月 23 20:43 ../
-rw-r--r-- 1 yang yang 220 9月 1 2015 .bash_logout
-rw-r--r-- 1 yang yang 3771 9月 1 2015 .bashrc
-rw-r--r-- 1 yang yang 8980 4月 20 2016 examples.desktop
-rw-r--r-- 1 yang yang 655 5月 16 2017 .profile
yang@glory:~$ ls
examples.desktop
8、查看有哪些用户组
han@glory:~$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,han
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
#第二种方法:groupmod +三次tab键
9、groupadd、groupdel
groupadd 新建组账号
groupdel 组账号
cat /etc/group 查看用户组
10、修改用户所在组:usermod
使用方法:usermod -g 用户组 用户名 #默认组
11、查看用户在哪些组
groups
12、usermod -g 与 -G的区别
-g用来制定这个用户默认的用户组
-G一般配合'-a'来完成向其它组添加
han@glory:/home$ groups yang
yang : XXX
han@glory:/home$ sudo usermod -a -G YYY yang
han@glory:/home$ groups yang
yang : XXX YYY
13、为创建的普通用户添加sudo权限
新创建的用户,默认不能sudo,需要进行一下操作
yang@glory:~$ sudo usermod -a -G aaa yang
[sudo] password for yang:
yang is not in the sudoers file. This incident will be reported.
yang@glory:~$ groups yang
#仍然只有两个组,不能使用sudo添加组
yang : XXX YYY
使用以下命令进行添加:
sudo usermod -a -G adm 用户名
sudo usermod -a -G sudo 用户名
han@glory:/home$ sudo usermod -a -G adm yang
han@glory:/home$ sudo usermod -a -G sudo yang
han@glory:/home$ su - yang
Password:
yang@glory:~$ sudo usermod -a -G aaa yang
[sudo] password for yang:
yang@glory:~$ groups yang
#成功添加
yang : XXX adm sudo aaa YYY