CentOS初步学习记录(五)用户和用户组管理

一、前言

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个惟一的用户名和各自的口令,以及每个用户的独有文件夹,Root用户的目录比较特殊,在 /ROOT。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

二、用户管理

2.1 用户创建

1)基本语法

useradd 选项 用户名

2)选项

  • -c:加上备注文字,备注文字保存在 passwd 的备注栏中
  • -d:指定用户登入时的启始目录
  • -D:变更预设值
  • -e:指定账号的有效期限,缺省表示永久有效
  • -f:指定在密码过期后多少天即关闭该账号
  • -g:指定用户所属的起始群组
  • -G:指定用户所属的附加群组
  • -m:自动建立用户的登入目录
  • -M:不要自动建立用户的登入目录
  • -n:取消建立以用户名称为名的群组
  • -r:建立系统账号
  • -s:指定用户登入后所使用的 Shell
  • -u:指定用户 ID 号

3)实例

useradd –d /usr/txl -m txl

此命令创建了一个用户 txl,其中 -d 和 -m 选项用来为登录名 txl 产生一个主目录 /usr/txl(/usr为默认的用户主目录所在的父目录)。

2.2 用户删除

1)基本语法

userdel 选项 用户名

2)选项

  • -r:把用户的主目录一起删除

3)实例

userdel -r txl

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

2.3 用户口令管理

用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的 Shel 命令是 passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。

1)基本语法

passwd 选项 用户名

普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令

2)选项

  • -l 锁定口令,即禁用账号。
  • -u 口令解锁。
  • -d 使账号无口令。
  • -f 强迫用户下次登录时修改口令。

3)实例

例如,假设当前用户是 txl,则下面的命令修改该用户自己的口令:

$ passwd
Old password:******
New password:*******
Re-enter new password:*******

如果是超级用户,可以用下列形式指定任何用户的口令:

# passwd txl
New password:*******
Re-enter new password:*******

4)用户修改

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

1)基本语法

usermod 选项 用户名

2)选项

  • -c<备注>:修改用户帐号的备注文字
  • -d登入目录>:修改用户登入时的目录
  • -e<有效期限>:修改帐号的有效期限
  • -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号
  • -g<群组>:修改用户所属的群组
  • -G<群组>:修改用户所属的附加群组
  • -l<帐号名称>:修改用户帐号名称
  • -L:锁定用户密码,使密码无效
  • -s<shell>:修改用户登入后所使用的shell
  • -u<uid>:修改用户ID
  • -U:解除密码锁定

常用的选项包括 -c, -d, -m, -g, -G, -s, -u 以及 -o 等,这些选项的意义与 useradd 命令中的选项一样,可以为用户指定新的资源值。

另外,有些系统可以使用选项:-l 新用户名,这个选项指定一个新的账号,即将原来的用户名改为新的用户名,如:

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

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

3)实例

usermod -s /sbin/nologin txl

此命令禁止用户 txl 进行 Shell 登录。

5)文件 /etc/passwd

原文地址:https://www.cnblogs.com/tangxuliang/p/9122279.html

时间: 2024-10-09 01:52:33

CentOS初步学习记录(五)用户和用户组管理的相关文章

CentOS初步学习记录(八)Python + Shell

一.前言 Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言. 很多 shell 脚本处理不了或者处理不方便的事情 python 可以干 python代码简单,配置简单,各种开源库多 效率高,性价比高 二.下载安装 官网:https://www.python.org 2.1 解压缩 1)xz xz 是一个使用 LZMA 压缩算法的无损数据压缩文件格式(压缩率很高) xz -d 文件.xz # 解压缩 xz -z 文件 # 强制压缩 2)tar tar zcvf 文件.tar.g

Linux学习7之用户和用户组管理--用户配置文件

一.用户信息文件--/etc/passwd [root@localhost ~]# vim /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:

2019/12/11学习内容摘要(Linux系统用户与用户组管理①)

一,认识/etc/passwd和/etc/shadow 1. /etc/passwd :文件中保存系统中所有的用户和用户的主要信息. 在命令行输入 cat /etc/passwd  | head  (‘ | ’ 为管道符,作用是把前面的的命令输出在输入给后面的命令 ) 由图所示 /etc/passwd/被:分为7个字段 其含义如下 第一个字段为用户名(图中为root),是代表用户账号的字符串. 第二个字段是该账号的口令,这里的"x"代表的是密码标志,而不是真正的密码,真正的密码是保存在

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令

上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow:然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow.用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇博客我们将学习用户管理的相关命令. 1.添加用户命令:useradd ①.命令名称:useradd ②.英文原意: ③.命令所在路径:/usr/sbin/useradd ④.执行权限:root ⑤.功能描述:添加新用户 ⑥.语法: u

linux系统用户以及用户组管理

用户组管理 1.   groupadd 功能说明:新建群组. 语 法:groupadd [-g gid [-o]] [-r] [-f] [群组名称] 补充说明:groupadd 可指定群组名称来建立新的群组帐号.需要时可从系统中取得新群 组值. 参 数: -g <群组识别码>  设置欲使用的群组识别码,group’s id. 实例 : 不加-g 则按照系统默认的gid创建组,跟用户一样,gid也是从500开始的 -g选项可以自定义gid 2. groupdel 功能说明:删除群组. 语 法:g

5、用户和用户组管理

<--目录--> 1.理论知识 2.用户和用户组管理 3.源码包安装 [理论知识] 一.用户账户管理 AAA A:Authentication  认证 --> 你是谁? A:Authorization   授权 --> 你能干什么? A:Audit           审计 --> 你干了什么? 二.用户账号UID范围 命令查看 id root 0 ->root 1-499 ->系统用户 >=500 ->普通用户 四.passwd文件格式 root:x

小猿圈Linux 之用户和用户组管理(一)

小猿圈白老师对linux用户和用户组管理有详细的视频讲解,想要深入理解的朋友们可以去看一下白老师的linux入门,那小编先带你们了解一下:用户和用户管理最常用几种操作. 经常用到的有以下几个方面: (1)用户账号的添加.删除与修改.(2)用户口令的管理.(3)用户组的管理. Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加.修改和删除. 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,无法使用.

Linux 用户和用户组管理

Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护. 每个用户账号都拥有一个惟一的用户名和各自的口令. 用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户