码迷,mamicode.com
首页 > 其他好文 > 详细

用户组管理

时间:2016-08-02 17:14:26      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

1、用户管理

   <1>用户文件

文件内容
/etc/passwd用户名,密码,UID,GID,注释信息,家目录,登陆shell
/etc/shadow用户名,加密密码,密码时间设置

  注:/etc/shadow中密码设置如下图

技术分享

   <2>用户分类(CentOS 7)

UID用户
功能
0超级管理员管理计算机的全部权限
1-999系统用户执行某些服务,不用做登陆系统
1000-65535普通用户管理计算机的部分权限

   <3>用户创建

     语法格式

        useradd [options] LOGIN

     常用选项

1    -u USERNAME:指定用户UID
2    -g GROUPNAME:指定用户主组(基本组),也可以是GID
3    -G GROUPNAME..:指定用户的附加组
4    -c "COMMENT":指明用户的注释信息
5    -d HOMEDIR:指明用户的家目录
6    -s SHELL:指定用户的登陆shell
7    -r:添加系统用户

  注:1、系统用户默认无家目录和邮箱,但是可以不完全登陆系统。如果要让其完全登陆,可创建其及目录并复制/etc/skel/下文件到其家目录中。如果要求其不可登陆,可设置其shell为/bin/nologin

  用户邮箱地址:/etc/spool/mail/USERNAME

[root@centos7 ~]# useradd conver -r
[root@centos7 ~]# su conver
bash-4.2$ su
Password: 
[root@centos7 ~]# cd /home/
[root@centos7 home]# mkdir conver
[root@centos7 home]# cd conver/
[root@centos7 conver]# cp /etc/skel/.[^.]* ./ -r
[root@centos7 conver]# su conver
[conver@centos7 ~]$ su root
Password:
[root@centos7 conver]#
[root@centos7 conver]# usermod conver -s /bin/nologin
[root@centos7 conver]# su conver
su: failed to execute /bin/nologin: No such file or directory

   <4>用户属性修改     

      语法格式

        usermod [options] LOGIN

      常用选项(-u、-g、-s、-c与useradd相似,此处不予列出)

1-aG GROUPNAME:为用户添加新的附加组
2-md HOMEDIR:移动家目录
3-l NEWNAME:新名字
4-L,--lock:锁定用户
5-U,--ulock:解锁用户
6-e YYYY-MM-DD USERNAME:指定用户密码过期日期
7-f INACTIVE USERNAME: 设定非活动期限
[root@centos7 ~]# getent shadow user
user:$6$1pOy1/nZEpZrwMwa$IBG2aqz0RvHyWuIcOJ62cPWP9eRJga4CHFrbu/MQTHdlWNmw9TTfq673vDdq3XgV2TSNO.l88vjhDumU8aSoE0:17014:0:99999:7:::
[root@centos7 ~]# usermod -L user
[root@centos7 ~]# getent shadow user
user:!$6$1pOy1/nZEpZrwMwa$IBG2aqz0RvHyWuIcOJ62cPWP9eRJga4CHFrbu/MQTHdlWNmw9TTfq673vDdq3XgV2TSNO.l88vjhDumU8aSoE0:17014:0:99999:7:::

   <5>用户删除

      语法格式

        userdel [options] LOGIN   

-r      USERNAME:删除用户及其家目录

   *用户创建的默认信息设置保存在2个文件中

文件内容
/etc/login.defs用户范围,密码期限设、加密算法等
/etc/default/useradd用户登陆默认shell、默认家目录等

   useradd -D:查看/etc/default/useradd信息

   useradd -D -s SHELLTYPE:修改默认shell

   useradd -D -d HOMEDIR:修改默认家目录

[root@centos7 ~]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/csh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
[root@centos7 ~]# useradd -D -s /bin/bash
[root@centos7 ~]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

2、组管理

   <1>创建组

      语法格式

        groupadd [options] group

      常用选项

        -g GID GROUPNAME:创建指定组号的组

    <2>删除组  

      语法格式

        groupdel group

      常用选项

        -g GROUPNAME:创建指定组号的组

    <3>改变组属性

       语法格式

         groupmod [options] GROUP

       常用选项

1    -n NEW_GROUPNAME:修改组名
2    -g GID GROUPNAME:新的组ID

   <4>更改和查看组成员

      语法格式

        groupmems [options] [-g GROUPNAME]

      ▲常用选项  

1    -a,--add USERNAME:指定用户加入组
2    -d,--delete USERNAME:从组中删除用户
3    -l,--list:显示组成员列表
[root@centos7 ~]# groupmems -a conver -g user
[root@centos7 ~]# man groupmems
[root@centos7 ~]# groupadd -g 4444 content
[root@centos7 ~]# groupmod -n context -g 4445 content
[root@centos7 ~]# groupmems -a aa -g context
[root@centos7 ~]# groupmems -l -g context
aa 
[root@centos7 ~]# groupmems -d aa -g context
[root@centos7 ~]# groupmems -l -g context
[root@centos7 ~]#

  
 

本文出自 “dmwing” 博客,请务必保留此出处http://dmwing.blog.51cto.com/11607397/1833536

用户组管理

标签:

原文地址:http://dmwing.blog.51cto.com/11607397/1833536

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!