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用户管理的主要内容,如果未能解决你的问题,请参考以下文章

用户和组管理用户和组管理

3Linux管理用户和组

5linux用户和组管理详解

管理用户和组,NTP,cron计划任务

Linux用户和组管理未完成

红帽认证RedHat-RHCSA shell的基本应用用户和组管理网络配置和防火墙管理笔记汇总