1.用户命令

1.1新增用户

useradd 选项 用户名

参数说明:

选项:

-c comment 指定一段注释性描述。

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g 用户组 指定用户所属的用户组。

-G 用户组,用户组 指定用户所属的附加组。

-s Shell文件 指定用户的登录Shell。

-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

用户名:

指定新账号的登录名。

例子:useradd -s /bin/sh -g group –G adm,root gem

此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

1.2用户修改:

usermod 选项 用户名 参数和新增一样

# usermod -s /bin/ksh -d /home/z –g developer sam

此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。

1.2用户删除:

userdel 选项 用户名

# userdel -r sam

此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

2.用户组命令

2.1用户组新增

groupadd 选项 用户组

# userdel -r sam

-g GID 指定新用户组的组标识号(GID)。

-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

例子:groupadd group1

2.2用户组修改

groupadd 选项 用户组

-g GID 为用户组指定新的组标识号。

-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n新用户组 将用户组的名字改为新名字

例子:

# groupmod –g 10000 -n group3 group2

此命令将组group2的标识号改为10000,组名修改为group3。

2.3用户组删除

groupdel 用户组

3.用户密码管理

passwd 选项 用户名

-l 锁定口令,即禁用账号。

-u 口令解锁。

-d 使账号无口令。

-f 强迫用户下次登录时修改口令。

4.gpasswd 命令

gpasswd 选项 user group

-a : 添加用户到组

-d : 从组删除用户

-A:指定管理员

-M:指定组成员和-A的用途差不多;

-r:删除密码;

-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

例子:将userA添加到groupB用户组里面

`gpasswd -a userA groupB`

将userA设置为groupA的群组管理员:

`gpasswd -A userA groupA`

4.groups 命令

groups user

例子:

groups root

bVbjimG?w=734&h=186

5.查看用户记录 /etc/passwd

root@VM-0-14-ubuntu:~# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

mail:x:8:8:mail:/var/mail:/usr/sbin/nologin

news:x:9:9:news:/var/spool/news:/usr/sbin/nologin

uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin

proxy:x:13:13:proxy:/bin:/usr/sbin/nologin

www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin

backup:x:34:34:backup:/var/backups:/usr/sbin/nologin

说明:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

6.查看/etc/shadow

root@VM-0-14-ubuntu:~# cat /etc/shadow

root:$6$vfW32dzU$6vpV02TjJfgPVP0BOle3LkebxKUIf9X1jueny4Jf5dxp6BCXd3MIsYOqkAsBZc4k06CjsKOq3xqNnP47XdaF6/:17827:0:99999:7:::

daemon:*:17001:0:99999:7:::

bin:*:17001:0:99999:7:::

sys:*:17001:0:99999:7:::

sync:*:17001:0:99999:7:::

games:*:17001:0:99999:7:::

man:*:17001:0:99999:7:::

lp:*:17001:0:99999:7:::

mail:*:17001:0:99999:7:::

news:*:17001:0:99999:7:::

uucp:*:17001:0:99999:7:::

proxy:*:17001:0:99999:7:::

www-data:*:17001:0:99999:7:::

backup:*:17001:0:99999:7:::

list:*:17001:0:99999:7:::

说明:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

7.查看用户组/etc/group

root@VM-0-14-ubuntu:~# cat /etc/group

root:x:0:jenkins,ubuntu

daemon:x:1:

bin:x:2:

sys:x:3:

adm:x:4:syslog,ubuntu

tty:x:5:

disk:x:6:

lp:x:7:

mail:x:8:

news:x:9:

uucp:x:10:

说明:组名:口令:组标识号:组内用户列表

Logo

更多推荐