RHEL7用户管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHEL7用户管理相关的知识,希望对你有一定的参考价值。
RHEL7用户管理
二:用户和组管理命令和配置
1:用户管理命令与实例
1.1:useradd命令
useradd命令用于创建用户,为新用户分配用户号、用户组、主目录和登录Shell等资源,默认情况下只有系统超级用户root才能使用。
语法如下:
useradd [-u uid] [-g group] [-G groups] [-d home_dir] [-s shell] [-c comment] [-m [-k shell_dir]] [-N] [-M] login
其中各选项含义如下:
-c:comment 指定一段注释性描述。
-d:目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,能创建主目录。
-g:用户组 指定用户所属的用户组。
-G:用户组,用户组 指定用户所属的附加组。
-s:Shell文件 指定用户的登录Shell。
-u:用户号 指定用户的用户号,如果同时有-o选项,则能重复使用其他用户的标识号。
-p:这个命令是需求提供md5码的加密口令,普通数字是不行的。
-M:再创建用户时不创建用户宿主目录
例:
1.1.1:使用useradd命令创建用户today,并查看/etc/passwd文件检查是否创建成功。由配置文件可以看出today用户已经创建成功用户的UID为1001,主目录是/home/today,shell是/bin/bash
[[email protected] ~]# useradd today
[[email protected] ~]# tail -1 /etc/passwd
1.1.2:建立用户lina,不创建用户的宿主目录,并指定其登录脚本为/sbin/nologin(用户不能登录系统)。由配置文件可以看出用户已经创建成功并且shell是/sbin/nologin;查看/home目录中也没有创建用户的宿主目录。
[[email protected] ~]# useradd -M -s /sbin/nologin linda
注:-M再创建用户时不创建用户宿主目录
1.1.3:建立一个用户sam,指定其UID为666,GID为1000。由id命令查看用户已经创建成功并且UID是666, GID是1000。
[[email protected] ~]# useradd -u 666 -g 1000 sam
1.1.4:创建用户monday,指定其宿主目录为/home/date。由配置文件可以看出用户已经创建成功并且宿主目录是/home/date。
[[email protected] ~]# useradd -d /home/data mon
1.1.5:创建用户的其他命令adduser
[[email protected] ~]# 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
[[email protected] ~]# id today#查看用户today信息
以上是关于RHEL7用户管理的主要内容,如果未能解决你的问题,请参考以下文章