linux学习笔记--用户和组

来源:互联网 发布:企政oa软件下载 编辑:程序博客网 时间:2024/04/30 02:55

用户分类:

        根据帐号的位置: 本地帐号,远程(域)帐号, LDAP,NIS

        根据帐号的功能:超级用户(root) UID: 0

                                        普通用户

                                                    系统用户 UID: 1-499

                                                    本地用户 UID: 500+


组分类:

        根据帐号的位置: 本地组,远程(域)组, LDAP,NIS

        根据帐号的功能:超级用户(root) UID: 0

                                        普通用户

                                                    系统用户 UID: 1-499

                                                    本地用户 UID: 500+

---------------------每一个用户都有一个同名的组---------------------------


                帐号信息                                 密码信息

用户:    /etc/passwd                       /etc/shadow

组:       /etc/group                           /etc/gshadow



passwd 中伪用户:

/etc/passwd 文件中常见的伪用户

                伪用户                             含义

               nobody                          NFS使用

源码安装nginx,运行 nginx web 服务器默认使用 nobody 用户


查看系统中 支持哪些shell

[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh




/etc/group 配置文件结构:

           [root@localhost ~]# grep root /etc/group

             root : x : 0 : root

             组名  组密码占位符:GID : 组成员(用户名)


命令:

useradd    username

-u UID   -d 主目录    -g 起始组     -G  附加组        -s 使用的shell


[root@localhost ~]# useradd -u 5005 yang
[root@localhost ~]# id yang
uid=5005(yang) gid=5005(yang) groups=5005(yang)


如果已经创建100个用户 并需要给100个用户 输入初始密码?

[root@localhost ~]# echo 123456 | passwd --stdin root    #--stdin 非交互设置密码


#修改

usermod

[root@localhost ~]# id yang
uid=5005(yang) gid=5005(yang) groups=5005(yang)
[root@localhost ~]# usermod -u 5006 yang
[root@localhost ~]# id yang
uid=5006(yang) gid=5005(yang) groups=5005(yang)


#删除

userdel username


#控制添加用户规则文件

[root@localhost ~]# vim /etc/default/useradd

  1 # useradd defaults file
  2 GROUP=100
  3 HOME=/home                                 #哪个目录作为用户主目录存放目录 如果不想让家目录放在/home下,可以修改这里
  4 INACTIVE=-1
  5 EXPIRE=
  6 SHELL=/bin/bash                          #默认SHELL使用
  7 SKEL=/etc/skel                              #模版目录
  8 CREATE_MAIL_SPOOL=yes


查看用户信息相关的命令:

id

w

whoami

who

chown

0 0