用户和组相关权限

      Linux用户和组的相关的配置文件:

           /etc/passwd:用户名、UID、基本组等信息

           /etc/group:组名、GID、组内包含的用户;

           /etc/shadow:用户密码及相关属性;

           /etc/gshadow:组的密码及相关属性;

          

      用户和组管理的相关命令:

           useraddusermodpasswduserdel

           groupaddgroupmodgpasswdgroupdel

           chage, chsh, chfn

           id, w, who, whoami

           su

创建用户test,查看用户test相关信息,使用chage 设置test用户每隔一星期变更一次密码,设置用户到期日期

用户和组相关权限_centos6.7

useradd:创建用户

                 useradd [options] LOGIN

                 useradd -D [options]

                      -r: 创建系统用户

                      -u UID: 指定UID

                      -g GID: 指组,此组必须事先存在

                      -c 'COMMENT'

                      -d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel

                      -s SHELL:设定用户的默认shell

                            cat /etc/shells

                      -G GID,...:指定所属的附加组;

                      -M: 不给用户创建家目录;

用户和组相关权限_centos6.7_02

    创建系统用户cpjcy,默认shellbin/bash,家目录为用户同名目录cpjcy. 在指定家目录时,此目录不能事先存在。系统用户UID默认1-499,通过查看/etc/passwd文件可以看到新建用户uid496.


    练习:创建用户Oracle,所属附加组databasesqlID号为3000, 家目录为/home/database

用户和组相关权限_centos6.7_03

groupadd:创建组

                 groupadd [OPTIONS] GROUPNAME

                      -g GID: 指明组ID

                      -r 创建系统组;

           usermod:用户属性修改

                 usermod [OPTION]... LOGIN

                      -u UID

                      -g GID

                      -G GID[,GID,...]:修改用户所属的附加组;同时使用-a选项;

                      -s SHELL

                      -c 'COMMENT'

                      -d HOME: 修改用户的家目录为新位置时,用户原来的文件是不会被移动至新家;-m选项可实现同时将其迁至新的家目录;

                      -l LOGIN

                      -Llock user

                      -U: unlock user

           userdel:删除用户

                 userdel [-r] USERNAME

                      -r:删除用户的同时删除其家目录;

删除oracle用户

用户和组相关权限_centos6.7_04