标签:组
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