RHEL7用户管理(二)

RHEL7用户管理shell


二:用户和组管理命令和配置

1:用户管理命令与实例

1.1:useradd命令bash

useradd命令用于建立用户,为新用户分配用户号、用户组、主目录和登陆Shell等资源,默认状况下只有系统超级用户root才能使用。ide


语法以下:ui

useradd [-u uid] [-g group] [-G groups] [-d home_dir] [-s shell] [-c comment] [-m [-k shell_dir]] [-N] [-M] login加密


其中各选项含义以下:spa

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

-d:目录 指定用户主目录,若是此目录不存在,则同时使用-m选项,能建立主目录。blog

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

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

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

-u:用户号 指定用户的用户号,若是同时有-o选项,则能重复使用其余用户的标识号。

-p:这个命令是需求提供md5码的加密口令,普通数字是不行的。

-M:再建立用户时不建立用户宿主目录


例:

1.1.1:使用useradd命令建立用户today,并查看/etc/passwd文件检查是否建立成功。由配置文件能够看出today用户已经建立成功用户的UID为1001,主目录是/home/today,shell是/bin/bash

[root@cnklog2 ~]# useradd today

[root@cnklog2 ~]# tail -1 /etc/passwd


1.1.2:创建用户lina,不建立用户的宿主目录,并指定其登陆脚本为/sbin/nologin(用户不能登陆系统)。由配置文件能够看出用户已经建立成功而且shell是/sbin/nologin;查看/home目录中也没有建立用户的宿主目录。

[root@cnklog2 ~]# useradd -M -s /sbin/nologin linda

注:-M再建立用户时不建立用户宿主目录


1.1.3:创建一个用户sam,指定其UID为666,GID为1000。由id命令查看用户已经建立成功而且UID是666, GID是1000。

[root@cnklog2 ~]# useradd -u 666 -g 1000 sam


1.1.4:建立用户monday,指定其宿主目录为/home/date。由配置文件能够看出用户已经建立成功而且宿主目录是/home/date。

[root@cnklog2 ~]# useradd -d /home/data mon


1.1.5:建立用户的其余命令adduser

[root@cnklog2 ~]# adduser cnklog

1.2:usermod命令

usermod命令用于更改用户的有关属性,如用户号、主目录、用户组、登陆Shell等。


语法以下:

usermod [-u uid] [-g group] [-d home_dir] [-s shell] [-c comment] [-f inactive] [-e expire] [-l new_logname] login


其中各选项含义以下:

-l:指定新的注册用户名。

其余选项的说明参考useradd


例:

1.2.1:将系统中用户today的宿主目录由/home/today改成/home/today1,UID给为777,GID改成:1000,增长附属组root

[root@cnklog2 ~]# id today#查看用户today信息

相关文章
相关标签/搜索