建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
IoT物联网 主题:14629帖子:231112

【交流吐槽】

linux如何查看所有的用户信息

sangjunke 2021/7/23 408

linux如何查看所有的用户信息
cat /etc/passwd查看所有用户信息
第一列:用户名
第二列:密码位
第三列:UID 用户ID =>500 普通用户
第四列:GID 初始组ID
第五列:用户说明
第六列:家目录
第七列:用户登录之后的权限
linux如何查看所有的用户组信息
cat /etc/group查看所有用户组信息
组名:组密码位:组ID:组中附加用户
常用创建用户组和用户的命令
在创建用户的时候先创建组,这样可以让用户选择自定义的组。
addgroup --system --gid 102 nginx 创建一个系统组,组的gid是102,组名nginx
 adduser --system \
     --disabled-login \
     --ingroup nginx \
     --no-create-home --home /nonexistent \
     --gecos "nginx user" \
     --shell /bin/false \
     --uid 102 \
     nginx
1
2
3
4
5
6
7
8
创建一个系统用户,不能通过shell登录,分组在nginx组内,不创建家目录且家目录设定在/nonexistent下,备注为nginx user,在命令行shell脚本运行的是/bin/false,uid为102的用户nginx。
用户及组相关命令
    1    添加用户
        useradd  用户名        

        useradd  选项  用户名
        选项:
            -g  组名    指定初始组        
            -G  组名    指定附加组,把用户加入组,使用附加组
            -c  添加说明
            -d  手工指定家目录,目录不需要事先建立/home/
            -s      /bin/bash    手工指定用户登录之后的权限    


        useradd  -g  aa  bb        添加bb用户,同时指定初始组为aa
        useradd  -G  user1  aa    添加用户aa,指定附加组为user1


        初始组:每个用户初始组只能有一个,一般都是和用户名相同的组作为初始组
        附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

    2    设定密码            
        passwd            用户名
        passwd            改变当前用户密码
        passwd  root        改变root密码

    3    删除用户                
        userdel  -r  用户名
            -r  连带家目录一起删除

    4    添加组                
        groupadd  组名

    5    删除组                
        groupdel  组名        注意:组中没有初始用户。

    6    把已经存在的用户加入组                    

        gpasswd  -a  用户名  组名        用户加入组
        gpasswd  -d  用户名  组名        把用户从组中删除

二    用户相关命令                
    1    id  用户名        显示用户的UID,初始组,和附加组
        [root@localhost home]# id 用户
        

    2    su  -  用户名        切换用户身份            
            -    连带环境变量一起切换        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
useradd详细参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
————————————————
版权声明:本文为CSDN博主「dece」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39309714/article/details/85990062


cat /etc/passwd查看所有用户信息
第一列:用户名
第二列:密码位
第三列:UID 用户ID =>500 普通用户
第四列:GID 初始组ID
第五列:用户说明
第六列:家目录
第七列:用户登录之后的权限
linux如何查看所有的用户组信息
cat /etc/group查看所有用户组信息
组名:组密码位:组ID:组中附加用户
常用创建用户组和用户的命令
在创建用户的时候先创建组,这样可以让用户选择自定义的组。
addgroup --system --gid 102 nginx 创建一个系统组,组的gid是102,组名nginx
 adduser --system \
     --disabled-login \
     --ingroup nginx \
     --no-create-home --home /nonexistent \
     --gecos "nginx user" \
     --shell /bin/false \
     --uid 102 \
     nginx
1
2
3
4
5
6
7
8
创建一个系统用户,不能通过shell登录,分组在nginx组内,不创建家目录且家目录设定在/nonexistent下,备注为nginx user,在命令行shell脚本运行的是/bin/false,uid为102的用户nginx。
用户及组相关命令
    1    添加用户
        useradd  用户名        

        useradd  选项  用户名
        选项:
            -g  组名    指定初始组        
            -G  组名    指定附加组,把用户加入组,使用附加组
            -c  添加说明
            -d  手工指定家目录,目录不需要事先建立/home/
            -s      /bin/bash    手工指定用户登录之后的权限    


        useradd  -g  aa  bb        添加bb用户,同时指定初始组为aa
        useradd  -G  user1  aa    添加用户aa,指定附加组为user1


        初始组:每个用户初始组只能有一个,一般都是和用户名相同的组作为初始组
        附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

    2    设定密码            
        passwd            用户名
        passwd            改变当前用户密码
        passwd  root        改变root密码

    3    删除用户                
        userdel  -r  用户名
            -r  连带家目录一起删除

    4    添加组                
        groupadd  组名

    5    删除组                
        groupdel  组名        注意:组中没有初始用户。

    6    把已经存在的用户加入组                    

        gpasswd  -a  用户名  组名        用户加入组
        gpasswd  -d  用户名  组名        把用户从组中删除

二    用户相关命令                
    1    id  用户名        显示用户的UID,初始组,和附加组
        [root@localhost home]# id 用户
        

    2    su  -  用户名        切换用户身份            
            -    连带环境变量一起切换        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
useradd详细参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
————————————————
版权声明:本文为CSDN博主「dece」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39309714/article/details/85990062

回复1

scu-w
0 0
2021/7/23 21:53

记住太难,还是每次查吧~

上划加载中
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

sangjunke

发帖: 237粉丝: 4

发消息 + 关注

发表于2021年07月23日 17:06:31 408 1
直达本楼层的链接
楼主
显示全部楼层
[交流吐槽] linux如何查看所有的用户信息

linux如何查看所有的用户信息
cat /etc/passwd查看所有用户信息
第一列:用户名
第二列:密码位
第三列:UID 用户ID =>500 普通用户
第四列:GID 初始组ID
第五列:用户说明
第六列:家目录
第七列:用户登录之后的权限
linux如何查看所有的用户组信息
cat /etc/group查看所有用户组信息
组名:组密码位:组ID:组中附加用户
常用创建用户组和用户的命令
在创建用户的时候先创建组,这样可以让用户选择自定义的组。
addgroup --system --gid 102 nginx 创建一个系统组,组的gid是102,组名nginx
 adduser --system \
     --disabled-login \
     --ingroup nginx \
     --no-create-home --home /nonexistent \
     --gecos "nginx user" \
     --shell /bin/false \
     --uid 102 \
     nginx
1
2
3
4
5
6
7
8
创建一个系统用户,不能通过shell登录,分组在nginx组内,不创建家目录且家目录设定在/nonexistent下,备注为nginx user,在命令行shell脚本运行的是/bin/false,uid为102的用户nginx。
用户及组相关命令
    1    添加用户
        useradd  用户名        

        useradd  选项  用户名
        选项:
            -g  组名    指定初始组        
            -G  组名    指定附加组,把用户加入组,使用附加组
            -c  添加说明
            -d  手工指定家目录,目录不需要事先建立/home/
            -s      /bin/bash    手工指定用户登录之后的权限    


        useradd  -g  aa  bb        添加bb用户,同时指定初始组为aa
        useradd  -G  user1  aa    添加用户aa,指定附加组为user1


        初始组:每个用户初始组只能有一个,一般都是和用户名相同的组作为初始组
        附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

    2    设定密码            
        passwd            用户名
        passwd            改变当前用户密码
        passwd  root        改变root密码

    3    删除用户                
        userdel  -r  用户名
            -r  连带家目录一起删除

    4    添加组                
        groupadd  组名

    5    删除组                
        groupdel  组名        注意:组中没有初始用户。

    6    把已经存在的用户加入组                    

        gpasswd  -a  用户名  组名        用户加入组
        gpasswd  -d  用户名  组名        把用户从组中删除

二    用户相关命令                
    1    id  用户名        显示用户的UID,初始组,和附加组
        [root@localhost home]# id 用户
        

    2    su  -  用户名        切换用户身份            
            -    连带环境变量一起切换        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
useradd详细参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
————————————————
版权声明:本文为CSDN博主「dece」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39309714/article/details/85990062


cat /etc/passwd查看所有用户信息
第一列:用户名
第二列:密码位
第三列:UID 用户ID =>500 普通用户
第四列:GID 初始组ID
第五列:用户说明
第六列:家目录
第七列:用户登录之后的权限
linux如何查看所有的用户组信息
cat /etc/group查看所有用户组信息
组名:组密码位:组ID:组中附加用户
常用创建用户组和用户的命令
在创建用户的时候先创建组,这样可以让用户选择自定义的组。
addgroup --system --gid 102 nginx 创建一个系统组,组的gid是102,组名nginx
 adduser --system \
     --disabled-login \
     --ingroup nginx \
     --no-create-home --home /nonexistent \
     --gecos "nginx user" \
     --shell /bin/false \
     --uid 102 \
     nginx
1
2
3
4
5
6
7
8
创建一个系统用户,不能通过shell登录,分组在nginx组内,不创建家目录且家目录设定在/nonexistent下,备注为nginx user,在命令行shell脚本运行的是/bin/false,uid为102的用户nginx。
用户及组相关命令
    1    添加用户
        useradd  用户名        

        useradd  选项  用户名
        选项:
            -g  组名    指定初始组        
            -G  组名    指定附加组,把用户加入组,使用附加组
            -c  添加说明
            -d  手工指定家目录,目录不需要事先建立/home/
            -s      /bin/bash    手工指定用户登录之后的权限    


        useradd  -g  aa  bb        添加bb用户,同时指定初始组为aa
        useradd  -G  user1  aa    添加用户aa,指定附加组为user1


        初始组:每个用户初始组只能有一个,一般都是和用户名相同的组作为初始组
        附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

    2    设定密码            
        passwd            用户名
        passwd            改变当前用户密码
        passwd  root        改变root密码

    3    删除用户                
        userdel  -r  用户名
            -r  连带家目录一起删除

    4    添加组                
        groupadd  组名

    5    删除组                
        groupdel  组名        注意:组中没有初始用户。

    6    把已经存在的用户加入组                    

        gpasswd  -a  用户名  组名        用户加入组
        gpasswd  -d  用户名  组名        把用户从组中删除

二    用户相关命令                
    1    id  用户名        显示用户的UID,初始组,和附加组
        [root@localhost home]# id 用户
        

    2    su  -  用户名        切换用户身份            
            -    连带环境变量一起切换        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
useradd详细参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499
groups 查看当前登录用户的组内成员
groups test 查看test用户所在的组,以及组内成员
whoami 查看当前登录用户名
————————————————
版权声明:本文为CSDN博主「dece」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39309714/article/details/85990062

Linux Nginx

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

scu-w

发帖: 446粉丝: 9

发消息 + 关注

发表于2021年07月23日 21:53:06
直达本楼层的链接
沙发
显示全部楼层

记住太难,还是每次查吧~

点赞 评论 引用 举报

游客

您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200