Linux 第五天: (08月01日) Linux用户组管理

Linux 第五天: (08月01日) Linux用户组管理

 

 

 

 

管理员 root,0
普通用户 1-65535
系统用户 1-499(centos6), 1-999(centos7)
登录用户 500(centos6)+, 1000(centos7)+

 

/etc/passwd 用户及属性
/etc/group 组及属性
/etc/shadow 用户密码及属性
/etc/gshadow 组密码及属性

vipw 编辑密码文件
vigr 编辑组密码文件
pwck 检查密码文件
grpck检查组密码文件

 

useradd 新建单个用户
useradd -u UID: [UID_MIN,UID_MAX]定义在/etc/login.defs
useradd -o 配合-u, 不检查UID唯一性
useradd -g GID 指明所属基本组
useradd -c "COMMANT" 用户注释
useradd -d HOME_DIR 以指定路径(不存在)为家目录
useradd -s SHELL 指明shell,可用列表在/etc/shells中
useradd -G G1[,G2,…]指定附加组,组必须存在
useradd -N 不创建私用组做主组, 用users组做主组
useradd -r 创建系统用户 centos 6小于500, centos7小于1000
useradd 默认值保存在 /etc/default/useradd
useradd -D
useradd -D -s SHELL
/etc/skel/*
/etc/login.defs
newusers passwd批量新建用户
chpasswd 批量修改用户密码

 

usermod [OPTION] login
usermod -u UID 新UID
usermod -g GID 新基本组
usermod -G Group1[,GROUP2,…[GROUP]]: 新附加组, 原附加组被覆盖,
usermod -aG 不覆盖原附加组, append
usermod -s SHELL 新的默认SHELL
usermod -c 'COMMENT' 新的注释信息
usermod -d HOME 新家目录不会自动创建, 原家目录文件不同时移到新家目录
usermod -dm 建新家目录并移动原家数据
usermod -l login_name 新名
usermod -L lock指定用户,在/etc/shadow密码栏加!
usermod -U unlock指定用户, 在/etc/shadow密码栏减!
usermod -e YYYY-MM-DD 指明用户帐号过期日期
usermod -f INACTIVE 设定非活动期限

 

userdel [OPTION]..login
userdel -r 删除用户家目录

 

id [OPTION]…[USER]
id -u UID
id -g GID
id -G Groups
id -n Name

 

su UserName 非登录式切换, 不读取目标用户配置文件, 不改变当前工作目录
su -UserName 登录式切换, 读取目标用户配置文件, 切换到家目录, 完全切换
su [-] UserName -c 'COMMAND' 换身份执行命令
su -l UserName 相当于 su -UserName l=login

 

passwd
passwd -l 锁定指定用户
passwd -u 解锁指定用户
passwd -e 强制下次登录改密码
passwd -n mindays 最短使用期限
passwd -x maxdays 最长使用期限
passwd -w warndays 提前多少天警告
passwd -i inactivedays 非活动期限
passwd –stdin 从标准输入接收密码 echo "PASSWORD"|passwd –stdin USERNAME

 

chage
chage -d LAST_DAY
chage -E –expiredate EXPIRE_DATE
chage -I –inactive INACTIVE
chage -m –mindays MIN_DAYS
chage -M –maxdays MAX_DAYS
chage -W –warndays WARN_DAYS
chage -l 显示密码策略
chage -d 0 tom 下次登录强制重设密码
chage -m 0 -M 42 -W 14 -I 7 tom
chage -E 2016-09-10 tom

 

chfn 指定个人信息
chsh 指定shell
finger

 

groupadd -g GID [GID_MIN,GID_MAX]
groupadd -r 建系统组

 

groupmod -n group_name 新名字
groupmod -g GID 新GID

 

groupdel GROUP

 

gpasswd -a user GROUP 添加user到指定组
gpasswd -d user GROUP 移除user从指定组
gpasswd -A user1,user2… 设置有管理权限的用户列表
newgrp 临时切换基本组, 非本组成员需组密码

 

groupmems -g –group groupname 改为指定组(仅root)
groupmems -a –add username 加入组用户
groupmems -d –delete username 删除组用户
groupmems -p –purge 清除组内所有用户
groupmems -l –list 显示组成员列表

 

groups [OPTION].[USERNAME] 查看用户所属组列表

 

 

 

原创文章,作者:dengjian,如若转载,请注明出处:http://www.178linux.com/28095

(0)
dengjiandengjian
上一篇 2016-08-08
下一篇 2016-08-08

相关推荐

  • Zabbix基于Proxy分布式部署实现Web监控

    前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能。但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情。目前比较流行的开源监控工具有Cacti、Nagios(Icinga)、Zabb…

    Linux干货 2015-07-13
  • vim文本编辑器

    Vim文本编辑器不能单独编写二进制文件,但是可以配合xxd命令编辑二进制文件 1、文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi、vim(其是改进的vi) 其他编辑器: Gedit,一个简单的图形编辑器 Gvim,一个Vim编辑器的图形版本 2、打开文件 用法#vim  [OPTION]… FILE… +#…

    Linux干货 2016-08-15
  • 第一周作业

    一、计算机的组成及其功能。 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每一个部分分别按照要求执行特定的基本功能。 运算器:运算器的主要功能是对数据进行各种运算。 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理。 存储器:存储器的主要功能是存储程序和各种…

    Linux干货 2017-01-18
  • Linux终端的类型

    Linux终端可以分为如下几种类型    1、物理终端:是指通过键盘显示器直接连接到主机的方式,我们也称之为console端。    2、虚拟终端:是利用软件的方式模拟实现类似物理终端的访问方式,通常Linux内核开启6个虚拟终端,分别使用Ctrl+Alt+F1~F6实现不同tty虚拟终端之间的切换,供多用户或者多任务…

    Linux干货 2016-10-29
  • 基于ansible role实现LAMP平台批量部署

    前言 作为运维人员,当面对几十台或上百台服务器需要修改某个参数或部署某个平台,你将从何入手呢?ansible的出现很好的解决了这一困扰,ansible基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。本文带来的是基于Ansible Role…

    Linux干货 2015-06-11
  • samba

    Samba 简介:      Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。…

    系统运维 2016-11-01