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