linux怎么查看用户组里有哪些用户 linux中如何查看有几个用户组

linux\u5982\u4f55\u5217\u51fa\u7ec4\u4e2d\u6240\u6709\u7684\u7528\u6237

linux\u5982\u4f55\u5217\u51fa\u7ec4\u4e2d\u6240\u6709\u7684\u7528\u6237\uff0c\u4e0b\u9762\u8fd9\u4e2a\u547d\u4ee4\u7528\u6765\u663e\u793agroup1\u7ec4\u5185\u7528\u6237
head /etc/group | grep -n group1

\u5176\u4e2d\uff0c\u4e3b\u8981\u6d89\u53ca\u4e24\u4e2a\u547d\u4ee4\uff0chead\u4e0egrep,\u4ee5\u4e0b\u662f\u8fd9\u4e24\u4e2a\u547d\u4ee4\u7684\u7528\u6cd5\uff1a

head \u547d\u4ee4\uff0c\u5b83\u662f\u7528\u6765\u663e\u793a\u5f00\u5934\u6216\u7ed3\u5c3e\u67d0\u4e2a\u6570\u91cf\u7684\u6587\u5b57\u533a\u5757\uff0chead \u7528\u6765\u663e\u793a\u6863\u6848\u7684\u5f00\u5934\u81f3\u6807\u51c6\u8f93\u51fa\u4e2d\uff0c\u800c tail \u60f3\u5f53\u7136\u5c14\u5c31\u662f\u770b\u6863\u6848\u7684\u7ed3\u5c3e\u3002
1\uff0e\u547d\u4ee4\u683c\u5f0f\uff1a
head [\u53c2\u6570]... [\u6587\u4ef6]...
2\uff0e\u547d\u4ee4\u529f\u80fd\uff1a
head \u7528\u6765\u663e\u793a\u6863\u6848\u7684\u5f00\u5934\u81f3\u6807\u51c6\u8f93\u51fa\u4e2d\uff0c\u9ed8\u8ba4head\u547d\u4ee4\u6253\u5370\u5176\u76f8\u5e94\u6587\u4ef6\u7684\u5f00\u593410\u884c\u3002
3\uff0e\u547d\u4ee4\u53c2\u6570\uff1a
-q \u9690\u85cf\u6587\u4ef6\u540d
-v \u663e\u793a\u6587\u4ef6\u540d
-c \u663e\u793a\u5b57\u8282\u6570
-n \u663e\u793a\u7684\u884c\u6570
linux grep\u547d\u4ee4


1.Linux\u7cfb\u7edf\u4e2dgrep\u547d\u4ee4\u662f\u4e00\u79cd\u5f3a\u5927\u7684\u6587\u672c\u641c\u7d22\u5de5\u5177\uff0c\u5b83\u80fd\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u641c\u7d22\u6587\u672c\uff0c\u5e76\u628a\u5339 \u914d\u7684\u884c\u6253\u5370\u51fa\u6765\u3002grep\u5168\u79f0\u662fGlobal Regular Expression Print\uff0c\u8868\u793a\u5168\u5c40\u6b63\u5219\u8868\u8fbe\u5f0f\u7248\u672c\uff0c\u5b83\u7684\u4f7f\u7528\u6743\u9650\u662f\u6240\u6709\u7528\u6237\u3002
2.\u683c\u5f0f
grep [options]
3.\u4e3b\u8981\u53c2\u6570
[options]\u4e3b\u8981\u53c2\u6570\uff1a
\uff0dc\uff1a\u53ea\u8f93\u51fa\u5339\u914d\u884c\u7684\u8ba1\u6570\u3002
\uff0dI\uff1a\u4e0d\u533a\u5206\u5927 \u5c0f\u5199(\u53ea\u9002\u7528\u4e8e\u5355\u5b57\u7b26)\u3002
\uff0dh\uff1a\u67e5\u8be2\u591a\u6587\u4ef6\u65f6\u4e0d\u663e\u793a\u6587\u4ef6\u540d\u3002
\uff0dl\uff1a\u67e5\u8be2\u591a\u6587\u4ef6\u65f6\u53ea\u8f93\u51fa\u5305\u542b\u5339\u914d\u5b57\u7b26\u7684\u6587\u4ef6\u540d\u3002
\uff0dn\uff1a\u663e\u793a\u5339\u914d\u884c\u53ca \u884c\u53f7\u3002
\uff0ds\uff1a\u4e0d\u663e\u793a\u4e0d\u5b58\u5728\u6216\u65e0\u5339\u914d\u6587\u672c\u7684\u9519\u8bef\u4fe1\u606f\u3002
\uff0dv\uff1a\u663e\u793a\u4e0d\u5305\u542b\u5339\u914d\u6587\u672c\u7684\u6240\u6709\u884c\u3002
pattern\u6b63\u5219\u8868\u8fbe\u5f0f\u4e3b\u8981\u53c2\u6570\uff1a
\\uff1a \u5ffd\u7565\u6b63\u5219\u8868\u8fbe\u5f0f\u4e2d\u7279\u6b8a\u5b57\u7b26\u7684\u539f\u6709\u542b\u4e49\u3002
^\uff1a\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u5f00\u59cb\u884c\u3002
$: \u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u7ed3\u675f\u884c\u3002
\<\uff1a\u4ece\u5339\u914d\u6b63\u5219\u8868\u8fbe \u5f0f\u7684\u884c\u5f00\u59cb\u3002
\>\uff1a\u5230\u5339\u914d\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u884c\u7ed3\u675f\u3002
[ ]\uff1a\u5355\u4e2a\u5b57\u7b26\uff0c\u5982[A]\u5373A\u7b26\u5408\u8981\u6c42 \u3002
[ - ]\uff1a\u8303\u56f4\uff0c\u5982[A-Z]\uff0c\u5373A\u3001B\u3001C\u4e00\u76f4\u5230Z\u90fd\u7b26\u5408\u8981\u6c42 \u3002
\u3002\uff1a\u6240\u6709\u7684\u5355\u4e2a\u5b57\u7b26\u3002
* \uff1a\u6709\u5b57\u7b26\uff0c\u957f\u5ea6\u53ef\u4ee5\u4e3a0\u3002

\u3010\u6b65\u9aa4\u4e00\u3011cat /etc/passwd
cat /etc/passwd\u67e5\u770b\u6240\u6709\u7684\u7528\u6237\u4fe1\u606f\uff0c\u8be6\u60c5\u5982\u4e0b\u56fe
\u3010\u6b65\u9aa4\u4e8c\u3011cat /etc/passwd|grep \u7528\u6237\u540d
cat /etc/passwd|grep \u7528\u6237\u540d\uff0c\u7528\u4e8e\u67e5\u627e\u67d0\u4e2a\u7528\u6237\uff0c\u5982\u4e0b\u56fe
\u3010\u6b65\u9aa4\u4e09\u3011cat /etc/group
cat /etc/group\u67e5\u770b\u6240\u6709\u7ec4\u4fe1\u606f\uff0c\u5982\u4e0b\u56fe
\u3010\u6b65\u9aa4\u56db\u3011cat /etc/group|grep \u7ec4\u540d
cat /etc/group|grep \u7ec4\u540d\uff0c\u7528\u4e8e\u67e5\u627e\u67d0\u4e2a\u7528\u6237\u7ec4\uff0c\u5982\u4e0b\u56fe
\u3010\u6b65\u9aa4\u4e94\u3011\u7528\u6237\u548c\u7ec4\u5e38\u7528\u547d\u4ee4
groups \u67e5\u770b\u5f53\u524d\u767b\u5f55\u7528\u6237\u7684\u7ec4\u5185\u6210\u5458
groups test \u67e5\u770btest\u7528\u6237\u6240\u5728\u7684\u7ec4,\u4ee5\u53ca\u7ec4\u5185\u6210\u5458
whoami \u67e5\u770b\u5f53\u524d\u767b\u5f55\u7528\u6237\u540d

groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名

/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名

1、/etc/group 解说;
/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;

用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,

2、/etc/group 内容具体分析
/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list

在/etc/group 中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

三、用户(user)和用户组(group)相关的配置文件、命令或目录;
1、与用户(user)和用户组(group)相关的配置文件;
1)与用户(user)相关的配置文件;
/etc/passwd 注:用户(user)的配置文件;
/etc/shadow 注:用户(user)影子口令文件;
2)与用户组(group)相关的配置文件;
/etc/group 注:用户组(group)配置文件;
/etc/gshadow 注:用户组(group)的影子文件;
2、管理用户(user)和用户组(group)的相关工具或命令;
1)管理用户(user)的工具或命令;
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov 注:同步用户从/etc/passwd 到/etc/shadow
pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger 注:查看用户信息工具 id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具
su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,
但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit 注:和sudo 功能差不多;
 
2)管理用户组(group)的工具或命令;
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组
grpck grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件;
4、/etc/login.defs 配置文件;
/etc/login.defs 文件是当创建用户时的一些规划,比如创建用户时,是否需要家目录,UID和GID的范围;用户的期限等等,这个文件是可以通过root来定义的;

比如Fedora 的 /etc/logins.defs 文件内容;
 
# *REQUIRED* # Directory where mailboxes reside, _or_ name of file, relative to the # home directory. If you _do_ define both, MAIL_DIR takes precedence.
# QMAIL_DIR is for Qmail
# #QMAIL_DIR Maildir MAIL_DIR /var/spool/mail 注:创建用户时,要在目录/var/spool/mail中创建一个用户mail文件; #MAIL_FILE .mail
# Password aging controls: #
# PASS_MAX_DAYS Maximum number of days a password may be used.
# PASS_MIN_DAYS Minimum number of days allowed between password changes.
 # PASS_MIN_LEN Minimum acceptable password length.
# PASS_WARN_AGE Number of days warning given before a password expires.
 # PASS_MAX_DAYS 99999 注:用户的密码不过期最多的天数;
 PASS_MIN_DAYS 0 注:密码修改之间最小的天数;
PASS_MIN_LEN 5 注:密码最小长度;
PASS_WARN_AGE 7 注: #
# Min/max values for automatic uid selection in useradd
# UID_MIN 500 注:最小UID为500 ,也就是说添加用户时,UID 是从500开始的; UID_MAX 60000 注:最大UID为60000; #
 # Min/max values for automatic gid selection in groupadd # GID_MIN 500 注:GID 是从500开始; GID_MAX 60000 #
 # If defined, this command is run when removing a user.
 # It should remove any at/cron/print jobs etc. owned by
# the user to be removed (passed as the first argument). #
 #USERDEL_CMD /usr/sbin/userdel_local #
# If useradd should create home directories for users by default
 # On RH systems, we do. This option is ORed with the -m flag on
 # useradd command line
. # CREATE_HOME yes 注:是否创用户家目录,要求创建;
 
5、/etc/default/useradd 文件;
通过useradd 添加用户时的规则文件;
# useradd defaults file
GROUP=100
HOME=/home  注:把用户的家目录建在/home中;
INACTIVE=-1  注:是否启用帐号过期停权,-1表示不启用;
EXPIRE=   注:帐号终止日期,不设置表示不启用;
SHELL=/bin/bash  注:所用SHELL的类型;
SKEL=/etc/skel   注: 默认添加用户的目录默认文件存放位置;也就是说,当我们用adduser添加用户时,用户家目录下的文件,都是从这个目录中复制过去的;

后记:
关于用户(user)和用户组(group)管理内容大约就是这么多;只要把上面所说的内容了解和掌握,用户(user)和用户组(group)管理就差不多了;由于用户(user)和用户组(group)是和文件及目录权限联系在一起的,所以文件及目录权限的操作也会独立成文来给大家介绍;

本文只是让新手弟兄明白用户(user)和用户组(group)一些原理,所以我在写此文的时候,大多是解说内容,我的意思是通过解说和索引一些命令,让新手弟兄明白一点理论是比较重要的,技术操作无非是命令的用法;
linux的用户信息保存在/etc/passwd文件中,另外,/etc/shadow文件存放的是用户密码相关信息。
/etc/passwd文件格式:
用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
其中UID为0则是用户root,1~499为系统用户,500以上为普通用户
/etc/shadow保存用户密码信息,包括加密后的密码,密码过期时间,密码过期提示天数等。
用户组信息保存在/etc/group文件中.
格式如下:
用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
用户登录后,/etc/passwd文件里的GID为用户的初始用户组。
用户的初始用户组这一事实不会再/etc/group中体现。
新建用户命令:
[root@local opt]#useradd 用户名 -g 初始用户组 -G 其他用户组(修改/etc/group) -c 用户说明 -u 指定UID
建完用户需要为用户设置密码:
[root@local opt]#passwd 用户名
用户要修改自己密码命令:
[root@local opt]#passwd
修改用户信息命令:
[root@local opt]#usermod 参数 用户名
参数:
 -c 说明
 -g 组名 初始用户组
-e 过期日期 格式:YYYY-MM-DD
 -G 组名 其他用户组
 -l 修改用户名
 -L 锁定账号(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!))
 -U 解锁
删除用户命令:
[root@local opt]#userdel [-r] 用户名
其中,参数-r为删除用户的home目录。
其实,可能在系统其他地方也有该用户文件,要完整删除一个用户和其文件要先找到属于他的文件:
[root@local opt]#find / -user 用户名
然后删除,再运行userdel删除用户。

查看可用shell命令:
[root@local opt]#chsh -l
修改自己的shell命令:
[root@local opt]#chsh -s

查看自己或某人UID/GID信息:
[root@local opt]#id [用户名]
返回信息中groups为有效用户组

新增用户组命令:
[root@local opt]#groupadd 用户组名

修改用户组名命令:
[root@local opt]#groupmod -n 名称

删除用户组命令:
[root@local opt]#groupdel 用户组名

设置用户组密码命令:
[root@local opt]#gpasswd 用户组名

如果gpasswd加上参数则有其他功能

设置用户组管理员命令:
[root@local opt]#gpasswd -A 用户名 用户组名

添加某帐号到组命令:
[root@local opt]#gpasswd -M 用户名 用户组名

从组中删除某帐号命令:
[root@local opt]#gpasswd -d 用户名 用户组名

passwd相关参数操作:
-l 锁用户
-u 解锁用户
-n 天数  密码不可改天数
-x 天数  密码过期天数
-w 天数  警告天数

 文件权限知识

先看个实例:
[root@local opt]#ls -al
ls -al 命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'
-rw-r--r--  1 root root    81 08-02 14:54 gtkrc-1.2-gnome2
-rw-------  1 root root   189 08-02 14:54 ICEauthority
-rw-------  1 root root    35 08-05 10:02 .lesshst
drwx------  3 root root  4096 08-02 14:54 .metacity
drwxr-xr-x  3 root root  4096 08-02 14:54 nautilus

列表的列定义如下:
[权限属性信息] [连接数] [拥有者] [拥有者所属用户组] [大小] [最后修改时间] [文件名]

权限属性列表为10个字符:
第一个字符表示文件类型,d为目录 -为普通文件 l为连接 b为可存储的接口设备 c为键盘鼠标等输入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-

修改文件所属组命令:
[root@local opt]#chgrp [-R] 组名 文件名
其中-R为递归设置

修改文件的所有者和组命令:
[root@local opt]#chown [-R] 用户[:用户组] 文件名

修改文件访问权限命令:
[root@local opt]#chmod [-R] 0777 文件名

至此,用户、文件和权限相关的东西,就总结个7788了,接下来的就是,平常要敢于用各种命令,勤于看看本篇总结啦。
====================================================================
linux 查看用户及用户组的方法
whois
功能说明:查找并显示用户信息。
语  法:whois [帐号名称]
补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。
---------------------------------------------------------
whoami
功能说明:先似乎用户名称。
语  法:whoami [--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。
参  数:
--help  在线帮助。
--version  显示版本信息。
---------------------------------------------------
who
功能说明:显示目前登入系统的用户信息。
语  法:who [-Himqsw][--help][--version][am i][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的    终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参  数:
-H或--heading  显示各栏位的标题信息列。
-i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m  此参数的效果和指定"am i"字符串相同。
-q或--count  只显示登入系统的帐号名称和总人数。
-s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable  显示用户的信息状态栏。
--help  在线帮助。
--version  显示版本信息。
----------------------------------------------------
w
功能说明:显示目前登入系统的用户信息。
语  法:w [-fhlsuV][用户名称]
补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w
指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
参  数:
-f  开启或关闭显示用户从何处登入系统。
-h  不显示各栏位的标题信息列。
-l  使用详细格式列表,此为预设值。
-s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V  显示版本信息。
-----------------------------------------------------
finger命令
finger 命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
该命令的一般格式为:
finger [选项] [使用者] [用户@主机]
命令中各选项的含义如下:
-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。
-l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
-p 除了不显示.plan文件和.project文件以外,与-l选项相同。 
[例]在本地机上使用finger命令。
$ finger xxq
Login: xxq Name:
Directory: /home/xxq Shell: /bin/bash
Last login Thu Jan 1 21:43 (CST) on tty1
No mail.
No Plan. 
$ finger
Login Name Tty Idle Login Time Office Office Phone
root root *1 28 Nov 25 09:17
……
------------------------------------------------------------------
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
修改当前用户所属组的方法
usermod 或者可以直接修改 /etc/paaawd文件即可
----------------------------------------------------------------
vlock(virtual console lock)
功能说明:锁住虚拟终端。
语  法:vlock [-achv]
补充说明:执行vlock指令可锁住虚拟终端,避免他人使用。
参  数:
-a或--all  锁住所有的终端阶段作业,如果您在全屏幕的终端中使用本参数,则会将用键盘
切换终端机的功能一并关闭。
-c或--current  锁住目前的终端阶段作业,此为预设值。
-h或--help  在线帮助。
-v或--version  显示版本信息。
--------------------------------------------------------
usermod
功能说明:修改用户帐号。
语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号]
补充说明:usermod可用来修改用户帐号的各项设定。
参  数:
-c<备注>  修改用户帐号的备注文字。
-d登入目录>  修改用户登入时的目录。
-e<有效期限>  修改帐号的有效期限。
-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
-g<群组>  修改用户所属的群组。
-G<群组>  修改用户所属的附加群组。
-l<帐号名称>  修改用户帐号名称。
-L  锁定用户密码,使密码无效。
-s  修改用户登入后所使用的shell。
-u  修改用户ID。
-U  解除密码锁定。
-------------------------------------------------------
userdel
功能说明:删除用户帐号。
语  法:userdel [-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参  数:
-f  删除用户登入目录以及目录中所有文件。
----------------------------------------------------------
userconf
功能说明:用户帐号设置程序。
语  法:userconf [--addgroup <群组>][--adduser <用户ID><群组><用户名称>][--delgroup <群组>][--deluser <用户ID>][--help]
补充说明:userconf实际上为linuxconf的符号连接,提供图形界面的操作方式,供管理员建立与管理各类帐号。若不加任何参数,即进入图形界面。
参  数:
--addgroup<群组>  新增群组。
--adduser<用户ID><群组><用户名称>  新增用户帐号。
--delgroup<群组>  删除群组。
--deluser<用户ID>  删除用户帐号。
--help  显示帮助。
------------------------------------------------------
useradd
功能说明:建立用户帐号。
语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ]
补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
参  数:
-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。 
-d<登入目录>  指定用户登入时的启始目录。
-D  变更预设值.
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  自动建立用户的登入目录。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s   指定用户登入后所使用的shell。
-u  指定用户ID。




044、查看用户组下面有哪些用户
通用: awk -F ":" '/组名称/{print $4}' /etc/group

演示:awk -F ":" '/root/{print $4}' /etc/group
lzmb,lzyq

  • linux鎬庝箞鏌ョ湅鐢ㄦ埛缁勯噷鏈鍝簺鐢ㄦ埛?
    绛旓細groups test 鏌ョ湅test鐢ㄦ埛鎵鍦ㄧ殑缁,浠ュ強缁勫唴鎴愬憳 whoami 鏌ョ湅褰撳墠鐧诲綍鐢ㄦ埛鍚 1.濡傛灉鑳借浣忓懡浠,鍏跺疄杩欐尯绠鍗曠殑,鍚姩缁堢(鍛戒护琛)鍚庢墽琛屽懡浠:id 鐢ㄦ埛鍚,鐢ㄦ埛鍚嶆浛鎹㈡垚浣犺鏌ヨ鐨勭敤鎴.灏忕紪杩欓噷浠ユ煡鐪媟oot涓轰緥锛2.鍦ㄥ懡浠ゆ墽琛屽悗鐨勭粨鏋滀腑 缁=鍚庨潰鐨勫氨鏄敤鎴锋墍鍦ㄧ殑鍒嗙粍.杩欓噷灏忕紪鐢ㄧ殑鏄疷buntu绯荤粺,鍜屽叾浠朙inux...
  • linux鎬庝箞鏌ョ湅鐢ㄦ埛缁
    绛旓細1銆侀鍏堟墦寮缁堢銆2銆佺劧鍚庤緭鍏ュ懡浠よcat /etc/passwd锛岀洿鎺ユ寜涓嬪洖杞﹂敭鍗冲彲銆3銆佺劧鍚庡氨浼氭樉绀哄緢澶氱殑淇℃伅锛屾墍鏈夌殑鐢ㄦ埛閮藉湪杩欓噷闈簡銆4銆佹帴鐫杈撳叆鍛戒护cat /etc/group鐒跺悗鍥炶溅銆5銆佺劧鍚庣郴缁熶腑鎵鏈夌殑缁勯兘浼氭樉绀哄嚭鏉ャ
  • Linux鏌ョ湅鐢ㄦ埛缁鎴愬憳linux鏌ョ湅鐢ㄦ埛缁
    绛旓細鍛戒护groups鏌ョ湅褰撳墠鐢ㄦ埛鎵灞炵粍 #groups root groups鐢ㄦ埛(鏌ョ湅鐢ㄦ埛鎵灞炵粍) #groupsxly xly:xly id鐢ㄦ埛(鏌ョ湅鐢ㄦ埛鎵灞炵粍) #idxly uid=500(xly)gid=500(xly)groups=500(xly) 鐩存帴鏌ョ湅缁鏂囦欢,cat/etc/group #cat/etc/group root:x:0: bin:x:1:bin,daemon daemon:x:2:bin,daemon sys:x:3:bin,adm adm:...
  • 鍦Linux涓,鐢ㄤ粈涔堝懡浠ゅ彲浠鏌ョ湅鍒鐢ㄦ埛缁勪腑鍖呭惈鏈夊摢閲岀敤鎴?
    绛旓細GID鏄0,root鐢ㄦ埛缁涓嬪寘鎷瑀oot銆linuxsir浠ュ強GID涓0鐨勫叾瀹冪敤鎴凤紙鍙互閫氳繃 /etc/passwd鏌ョ湅锛夛紱锛沚einan:x:500:linuxsir 娉細鐢ㄦ埛缁刡einan锛寈鏄瘑鐮佹锛岃〃绀烘病鏈夎缃瘑鐮侊紝GID鏄500,beinan鐢ㄦ埛缁勪笅鍖呮嫭linuxsir鐢ㄦ埛鍙奊ID涓500鐨勭敤鎴凤紙鍙互閫 杩/etc/passwd鏌ョ湅锛夛紱...
  • linux绯荤粺涓浣鎵惧嚭鐢ㄦ埛缁鎷ユ湁鐨勬墍鏈夋枃浠?
    绛旓細1銆佷娇鐢╢ind鍛戒护鍙互瑙e喅锛宖ind璇硶濡備笅锛歠ind鍛戒护閫夐」 -name锛氭寜鐓ф枃浠跺悕鏌ユ壘鏂囦欢銆-perm锛氭寜鐓ф枃浠舵潈闄愭潵鏌ユ壘鏂囦欢銆-prune锛氫娇鐢ㄨ繖涓閫夐」鍙互浣縡ind鍛戒护涓嶅湪褰撳墠鎸囧畾鐨勭洰褰曚腑鏌ユ壘锛屽鏋滃悓鏃朵娇鐢-depth閫夐」锛岄偅涔-prune灏嗚find鍛戒护蹇界暐銆-user锛 鎸夌収鏂囦欢灞炰富鏉ユ煡鎵炬枃浠躲-group锛氭寜鐓ф枃浠舵墍灞炵殑缁勬潵鏌ユ壘...
  • 鍦ㄥ摢閲鏌ョ湅linux绯荤粺涓嬬殑鐢ㄦ埛鍜鐢ㄦ埛缁
    绛旓細鏌ョ湅鐢ㄦ埛缁 1. 鏈変互涓嬪嚑绉嶆柟娉曞彲浠ユ煡鐪嬫噦鍟婄敤鎴峰綊灞炵殑鐢ㄦ埛缁勩傛兂瑕佹煡鐪嬪綋鍓嶇櫥褰曠敤鎴风殑鐢ㄦ埛缁勶紝鐢ㄥ懡浠roups鍗冲彲鏌ョ湅銆傚亣璁炬垜浠綋鍓嶅浜巊basedbt鐢ㄦ埛锛岃緭鍏ワ細groups鍛戒护锛屽洖杞 2. 濡傚浘灏辫兘鐪嬪埌褰撳墠鐢ㄦ埛gbasedbt褰掑睘浜巊basedbt鐢ㄦ埛缁 3. 鍋囪鏄湪root鐢ㄦ埛涓紝灏遍渶瑕佽緭鍏ワ細groups +鐢ㄦ埛鍚 鏌ョ湅 杈撳叆锛歡roups ...
  • linux閲岄潰濡備綍鏌ョ湅鐢ㄦ埛缁勯噷闈㈡湁浠涔堢敤鎴
    绛旓細vigr 鏌ョ湅缁 useradd 娣诲姞鐢ㄦ埛 vipw 鏌ョ湅鐢ㄦ埛 groupadd 娣诲姞缁 gpasswd -a 鐢ㄦ埛鍚 缁勫悕 鎶婁竴涓敤鎴峰姞鍏ヤ竴涓缁勫唴 groups 鐢ㄦ埛鍚 鏌ョ湅鐢ㄦ埛灞炰簬鍝釜缁 whoami 鏌ョ湅褰撳墠鐢ㄦ埛 su - 鐢ㄦ埛鍚 鍒囨崲鍒版寚瀹氱敤鎴 exti 鐧诲嚭 userdel 鐢ㄦ埛鍚 鍒犻櫎鐢ㄦ埛 groupdel 缁勫悕 鍒犻櫎缁 ...
  • 濡備綍鏌ョ湅linux鐨鐢ㄦ埛淇℃伅濡備綍鏌ョ湅linux鐨勭敤鎴
    绛旓細linux鎬庝箞鏌ョ湅鐢ㄦ埛缁鍜岀敤鎴凤紵1銆侀鍏堟墦寮缁堢锛堣繖閲屾槸Ubuntu绯荤粺锛夛紝鍏朵粬鐨勬墦寮鍛戒护鐣岄潰鍗冲彲 2銆佺劧鍚庤緭鍏ュ懡浠よcat/etc/passwd锛岀洿鎺ユ寜涓嬪洖杞﹂敭鍗冲彲 3銆佺劧鍚庤繖閲屽氨浼氭樉绀哄緢澶氱殑淇℃伅锛屾墍鏈夌殑鐢ㄦ埛閮藉湪杩欓噷闈簡 4銆佺劧鍚庡氨鏄煡鐪嬫墍鏈夌殑缁勶紝鍚屾牱鐨勬柟娉曪紝閿叆鍛戒护琛宑at/etc/group鐒跺悗鍥炶溅 5銆佺劧鍚庣郴缁熶腑鎵鏈夌殑缁...
  • linux 鐤戦棶 濡備綍鏌ョ湅鐢ㄦ埛鎵鍦ㄧ粍,鍙婃潈闄
    绛旓細linux鏌ョ湅鐢ㄦ埛鎵鍦ㄧ粍鍙婃潈闄愮殑鏂规硶鏈夛細ls -l /etc/group 鏌ョ湅鎵鏈夌殑鐢ㄦ埛缁鍙婃潈闄 ls -l /etc/passwd 鏌ョ湅鎵鏈夌敤鎴峰強鏉冮檺 groups 鏌ョ湅褰撳墠鐢ㄦ埛鎵鍦ㄧ殑缁
  • linux濡備綍鍒楀嚭缁勪腑鎵鏈夌殑鐢ㄦ埛
    绛旓細linux濡備綍鍒楀嚭缁勪腑鎵鏈夌殑鐢ㄦ埛锛屼笅闈㈣繖涓懡浠ょ敤鏉ユ樉绀篻roup1缁勫唴鐢ㄦ埛 head /etc/group | grep -n group1 鍏朵腑锛屼富瑕佹秹鍙婁袱涓懡浠わ紝head涓巊rep,浠ヤ笅鏄繖涓や釜鍛戒护鐨勭敤娉曪細head 鍛戒护锛屽畠鏄敤鏉ユ樉绀哄紑澶存垨缁撳熬鏌愪釜鏁伴噺鐨勬枃瀛楀尯鍧楋紝head 鐢ㄦ潵鏄剧ず妗f鐨勫紑澶磋嚦鏍囧噯杈撳嚭涓紝鑰 tail 鎯冲綋鐒跺皵灏辨槸鐪妗f鐨勭粨灏俱
  • 扩展阅读:linux如何查看用户列表 ... linux怎么查看所有用户 ... linux查看用户在哪个组 ... 怎么查看用户组名 ... 查看用户所属组 ... linux查看有几个用户 ... linux怎么创建新用户 ... linux怎么查看用户权限 ... 查看用户在哪个组的命令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网