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信息

时间: 2024-12-23 10:16:37

RHEL7用户管理(二)的相关文章

RHEL7用户管理(一)

RHEL7用户管理 前言: Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户管理文件,并为用户提供安全性保护. 本文主要介绍Linux系统下用户和组的配置文件以及用户管理. 一.用户和组以及其配置文件 1.用户和用户组的分类 1.1:用户分类 根据帐号位置分为:本地用户(UID:1000+).远

Oracle 用户管理(二)

1    给某人赋予"系统权限" SQL> grant connect to aobama with admin option 意思是将admin的连接数据库权限赋予"aobama",并且"aobama"可以将这种权限赋予其他人 2    关于赋予权限收回的问题 描述:A将查询emp表的权限赋予B,B又将该权限赋予C.那么当A把B的该权限收回时,C的权限是否也没有了呢? 答案:SQL> revoke select on emp fro

Postgresql的用户管理二

五.给已存在用户赋予各种权限 使用ALTER ROLE 命令. ALTER ROLE 语法: ALTER ROLE name [ [ WITH ] option [ ... ] ] where option can be: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | INHERIT | NOINHERIT | LOGIN | NO

四、oracle 用户管理二

一.使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项时,那么oracle就会将default分配给用户.1.账户锁定概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令.例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现.创建profile文件SQL> cr

Linux学习笔记(二)——Linux用户管理和权限管理

Linux系统的权限管理 Linux系统是一个多用户多任务的操作系统,多用户是指系统资源可以被不同用户各自拥有,即每个用户对自己的资源有特定的权限,用户之间互不影响.Linux系统有一套权限管理机制,文件不允许非授权用户访问或修改.这种机制的实现是通过用户和组的形式实现的. 5.1           Linux安全机制 账户管理是Linux安全机制的核心部分.登录Linux系统的用户都会被分配一个的用户账户.用户对系统上文件的访问权限取决于他们登录系统时使用的账户.每个用户的权限是通过创建用户

第七天 RHEL6.5安装vmware tools、RHEL6.5及RHEL7.2 root密码破解、Linux用户管理(第一稿)

1.RHEL6.5安装vmware tools. 打开RHEL6.5虚拟机 点击菜单栏虚拟机选项下有一个安装vmware-tools(因为我已经安装过了,所以是重新安装) 这是系统会自动挂载光驱,将vmware-tools光盘挂载 打开终端,方便起见,卸载光驱后挂载到/mnt umount /dev/cdrom mount /dev/cdrom /mnt 在/mnt目录下,有一个vmware-tools的工具包 将其拷贝到~目录下 cp VMware-   ~ 对拷贝的压缩包解压 注:压缩包有两

用户管理命令(二十)

用户管理命令:useradd,usermod,userdel,chage,groupadd,groupdel,groupmod,newgrp,gpasswd 20.1.useradd 功能:添加新用户或更新新用户信息 语法: useradd 选项 用户名 常用参数: -u:用户uid -g:用户的主组 -G:附加组 -s:默认shell -d:家目录 -D:变更预设值 -c:注释说明 -e:过期时间 -f: <缓冲天数> 指定在密码过期后多少天即关闭该账号. -m:自动建立用户的家目录. -M

oracle系列(二)oracle体系结构和用户管理

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在使用oracle之前,我们一定要对oracle的体系结构有深入的理解,与之前我们学习过的sqlserver体系结构是不一样的,所以对于我们来说是一个全新的内容. 一.oralce体系结构 1.概述 Oracle的体系结构是数据库的组成,工作过程,以及数据库中数据的组织与管理机制,要了解oracle数据库的体系结构,就必须要理解oracl

mysql(二)-用户管理与权限

用户相关是存放在mysql.user表中,可以使用desc查看表结构 MySQL大小写详情: 1.数据库名严格区分大小写 2.表名严格区分大小写的 3.表的别名严格区分大小写 4.变量名严格区分大小写 5.列名在所有的情况下均忽略大小写 6.列的别名在所有的情况下均忽略大小写 用户管理 用户格式 用户名@可登录主机 [email protected] host:host可以为主机名,也可以为IP地址,mysql里主机名和IP地址属于不同的主机: host可以使用通配符 通配符 代表含义 _ 任意