Linux用户和组管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux用户和组管理相关的知识,希望对你有一定的参考价值。

1列出当前系统上所有已经登录的用户的用户名(不重复显示)

技术分享图片

2取出最后登录到当前系统的用户的相关信息

技术分享图片

3取出当前系统上被用户当作默认shell的最多的那个shell

技术分享图片

4将/etc/passwd 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt

技术分享图片

5取出当前主机的IP地址

技术分享图片

6列出/etc目录下所有以.conf结尾的文件的文件名,并将其转换为大写后保存在/tmp/etc.conf文件中

技术分享图片

7显示/var下一级子目录或文件的总个数

技术分享图片

8取出/etc/group文件中第三个字段数值最小的10个组的名字

技术分享图片

9将/etc/fstab和/etc/issue文件内容合并为同一个内容后保存至/tmp/etc.test

技术分享图片

10用户和组管理类命令的使用方法

10.1用户创建useradd

命令格式:useradd [options] LOGIN
常用选项:
-c, --comment COMMENT 用户注释信息
-d, --home-dir HOME_DIR 指定用户家目录
-g GID指定用户基本组(指定时该组必须存在),没有指定则默认为与用户名同名组
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 指定用户附加组(附加组必须存在,可以添加多个,用逗号隔开)
-M, --no-create-home 不创建家目录
-N, --no-user-group 不用用户创建基本组,而使用-g 指定
-p, --password PASSWORD 设置登录密码
-s, --shell SHELL 指定用户默认shell
-u, --uid UID 指定用户ID号
示例:
(1)创建用户mandriva,其ID号为1005,基本组为distro
技术分享图片
(2)创建用户mageia,其ID号为1100,家目录为/home/linux
技术分享图片
(3)创建用户slackware,ID号为2002,基本组为distro,附加组为peguin
技术分享图片

10.2创建组groupadd

命令格式:groupadd [options] LOGIN
常用选项:
-g, --gid GID 指定GID
-r, --system 创建系统组
-p, --password PASSWORD 创建组密码

示例:
(1)创建组distro,其GID为2016
技术分享图片

10.3用户信息查看id

命令格式 id [OPTION]... [USER]
常用选项:
-g, --group 查看有效GID
-G, --groups 查看所有GID
-u, --user显示有效ID
示例:
技术分享图片

10.4用户属性修改usermod

命令格式usermod [options] LOGIN
常用选项:
-c, --comment COMMENT修改用户注释信息
-d, --home HOME_DIR 修改用户家目录
-e, --expiredate EXPIRE_DATE修改账号过期时间
-f, --inactive INACTIVE 指定账号非活动期限(即用户密码过期后到永久失效时间)
-g, --gid GROUP 修改用户GID
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]] 新增附加组,原有的会被替换,保留原有附加组还需使用-a,表示追加、
-l, --login NEW_LOGIN 更改用户名
-L, --lock 锁定用户密码
-s, --shell SHELL修改默认shell
-u, --uid UID修改ID
示例:
(1)修改slackware的默认shell为/bin/tcsh

技术分享图片
(2)为用户slackware新增附加组admins
技术分享图片

10.5组属性修改groupmod

命令格式:groupmod [options] GROUP
常用选项:
-g, --gid GID 修改GID
-n, --new-name NEW_GROUP修改组名
-p, --password PASSWORD 修改组密码(容易暴露组密码,不推荐使用)
示例:将组admins GID改为8421,组名改为adminstrate
技术分享图片

10.6给用户添加密码passwd

命令格式passwd [options] username 管理员可以修改任何用户密码,普通用户只能修改自身密码
常用选项:
-l, --lock 锁定指定用户
-u, --unlock解锁用户
-d, --delete 删除密码
-n, --minimum DAYS 指定密码最短使用期限
-x, --maximum DAYS 指定密码最长使用期限
-w, --warning DAYS 指定密码失效开始警告时间
-i, --inactive DAYS 指定非活动期限
--stdin 通过标准输入设置密码
示例:给用户mageia添加密码mageedu
技术分享图片

10.7删除用户userdel

userdel [options] username
常用选项:
-r 删除家目录
示例:删除用户mandriva,但保留其家目录
技术分享图片

10.8删除组groupdel

命令格式 groupdel [options] GROUP

10.9组密码gpasswd

命令格式:gpasswd [option] group
常用选项:
-a, --add user 将指定用户添加到组
-d, --delete user 将指定用户从组中删除
-A, --administrators user,...设置有组管理权限的用户

以上是关于Linux用户和组管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux用户和组管理

linux系统用户和组管理

Linux系统管理之用户和组配置文件

Linux用户和组管理

管理Linux服务器的用户和组

Linux用户和组的管理