Linux用户和组管理常用命令

Linux用户和组管理常用命令

1useradd:创建用户

  useradd [options] LOGIN

    -u UID: [UID_MIN, UID_MAX]指定uid,(默认500|1000开头)定义在/etc/login.defs

    -o 配合-u 选项, 不检查UID的唯一性(不加这个选项默认是检查唯一性)

    -g GID 指明用户所属基本组, 可为组名, 也可以GID

    -c “COMMENT” 用户的注释信息

    -d HOME_DIR: 以指定的路径(不存在)为家目录

    -s SHELL: 指明用户的默认shell程序

         可用列表在/etc/shells文件中

    -G GROUP1[,GROUP2,…] 为用户指明附加组, 组须事先存在

    -N 不创建私用组做主组, 使用users组做主组

    -r: 创建系统用户 CentOS 6: ID<500 CentOS 7: ID<1000

    -m 创建用户的家目录(默认选项)

    -M 不创建用户的家目录(创建一个用户的时候不需要他登录,即不需要家目录),虽然/etc/passwd/home/username这一项,但是家目录下/home/username这个目录并不存在

  默认值设定: /etc/default/useradd文件中

  显示或更改默认设置:

    useradd -D

    useradd –D -s SHELL

    useradd –D –b BASE_DIR

    useradd –D –g GROUP

  GROUP=100(对centos系统无效)

  HOME=/home 默认家用户所在目录

  INACTIVE=-1 密码失效日期, shadow7

  EXPIRE= 账号失效日期 8

  SHELL=/bin/bash 默认shell

  SKEL=/etc/skel 家目录下面的隐藏文件的模板

  CREATE_MAIL_SPOOL=yes是否创建邮箱账户

 

2usermod:用户属性修改

  usermod [OPTION] login

  -u
UID:
UID 

  -g
GID:
新主组

  -G
GROUP1[,GROUP2,…[,GROUPN]]]
新附加组, 原来的附加组将会被覆盖; 若保留原有, 则要同时使用-a选项

  -s
SHELL
新的默认SHELL

  -c
‘COMMENT’
新的注释信息

  -d
HOME:
新家目录不会自动创建; 若要创建新家目录并移动原家数据, 同时使用-m选项

  -l
login_name:
新的名字;

  -L: 锁定用户(直接修改密码文件,加感叹号)。lock指定用户,/etc/shadow 密码栏的增加 !

  -U: 解锁用户。unlock指定用户, /etc/shadow 密码栏的 ! 拿掉

  -e
YYYY-MM-DD:
指明用户账号过期日期

  -f
INACTIVE:
设定非活动期限 7

 

3userdel:删除用户

  userdel [OPTION]… login

  -r: 删除用户家目录

 

4passwd:设置密码

  passwd [OPTIONS] UserName: 修改指定用户的密码, root用户有权限

  passwd: 修改自己的密码

  常用选项:

    –stdin 从标准输入接收用户密码

         echo
“PASSWORD” | passwd –stdin

  不常用选项:

    -l:锁定指定用户

    -u:解锁指定用户

    -e:强制用户下次登录修改密码

    -n mindays: 指定最短使用期限

    -x maxdays 最大使用期限

    -w warndays 提前多少天开始警告

    -i inactivedays 非活动期限

    

5chage:修改用户密码策略

  chage [OPTION]… LOGIN

    -d LAST_DAY 最近一次更改密码( 3

    -E –expiredate EXPIRE_DATE账号失效日期( 8

    -I –inactive INACTIVE密码失效日期( 7

    -m –mindays MIN_DAYS最短使用天数( 4

    -M –maxdays MAX_DAYS最大使用天数( 5

    -W –warndays WARN_DAYS失效前警告时间( 6

   l 显示密码策略(常用)

 

6groupadd:创建组

groupadd [OPTION]… group_name

  -g
GID:
指明GID号; [GID_MIN, GID_MAX]

  -r: 创建系统组

    CentOS 6: ID<500

    CentOS 7: ID<1000

 

7groupmod:组属性修改:

  groupmod [OPTION]… group

    -n group_name: 新名字

-g GID: 新的GID

 

8groupdel:组删除

  groupdel GROUP (删除组时要确保组内无成员)

 

9gpasswd:给组新建一个密码

  gpasswd [OPTION] GROUP

    -a user: user添加至指定组中

    -d user: 从指定组中移除用户user

    -A user1,user2,…: 设置有管理权限的用户列表


10newgrp命令: [临时]切换主组(仅在当前shell有效)

    如果用户本不属于此组, 则需要组密码

 

11groupmems:更改和查看组成员

  groupmems [options] [action]

    -g, –group groupname 更改为指定组 (只有root)

    -a, –add username 指定用户加入组

    -d, –delete username 从组中删除用户

    -p, –purge 从组中清除所有成员

    -l, –list 显示组成员列表


 12groups:查看用户所属组列表

   groups
[OPTION].[USERNAME]…

 

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

(0)
张 洁张 洁
上一篇 2017-04-04 12:49
下一篇 2017-04-04 16:56

相关推荐

  • LVS-dr模型

    网络拓扑图 需三台主机 要在主机rs上做系统内核的限制 vs主机上配置vip和在rs主机上在lo环配置vip 那个先开始都行 rs主机上在lo环配置vip必须要晚于于在rs主机做内核的限制 在VS主机上配置VIP #ifconfig ens33:0 172.18.0.33 network 255.255.255.2550 broadcast 172.18.0…

    Linux干货 2017-05-17
  • HA专题: corosync+pacemaker实现nginx高可用

    HA专题: corosync+pacemaker实现nginx高可用 前言 实验介绍 实验拓扑 实验环境 实验步骤 准备工作 安装HA集群组件 安装nginx和配置nfs 使用crmsh配置集群资源 测试 总结 前言 这几天都会学习高可用集群, 也会将其中的一些实验写出来分享给大家, 这个专题估计会写5篇左右, p.s: 写博客很累的 实验介绍 这次的实验比…

    Linux干货 2016-04-11
  • 计算机构成与Linux基础知识之一

    简述计算机构成,Linux如何诞生及主流发行版;简单命令介绍;如何获取帮助及Linux目录命名及功用简介绍。

    2018-02-26
  • 文件系统和交换分区详解

    管理文件系统: windows: FAT32– 只能存储信息,无法设置文件权限. exFAT FAT64 NTFS IS09660 Linux: ext ext2 ext3 ext4 xfs btrfs reiserfs jfs swap unix: FFS UFS JFS2 网络文件系统: NFS CIFS 集群文件系统: GFS2 OCFS2…

    Linux干货 2017-04-23
  • N21沉舟17周作业

    1、结合图形描述LVS的工作原理; NAT模型 NAT模型其实就是通过网络地址转换来实现负载均衡的,它的工作方式几乎跟iptables 中的DNAT一模一样的,NAT模型的工作方式: 1.用户请求VIP(也就是是CIP请求VIP) 2,Director Server 收到用户的请求后,发现源地址为CIP请求的目标地址为VIP,那么Dorector Serve…

    Linux干货 2016-11-14
  • FHS文件系统各个目录功能

    FHS文件系统各个目录功能 概述      Linux文件系统有点特别,它采用一种称为虚拟目录(virtual directory)的单文件系统,虚拟目录包括了计算机存储设备下的所有路径,并且把它们纳入一个目录结构中。      Linux PC上安装的第一块硬盘叫做根驱动器,根驱动器包含了虚拟目录…

    Linux干货 2016-10-17

评论列表(1条)

  • renjin
    renjin 2017-04-05 14:33

    对用户管理类的命令及用法总结的非常详细,适当的加入几张图片就更好了