用户、组命令总结

useradd:添加用户

  -u :指定UID

  -o :不对UID的惟一性进行检查,用法是-ou

  -g :指定用户的主组或者是GID

  -G :指定用户的附加组group1group2,。。。

  -d :指定用户的家目录,所指定的家目录必须是不存在的

  -s :指定用户的登录shell

  -c :添加用户的附加信息“finger”,同时也可以用shfn命令修改,用finger命令查看用户的详细信息

  -r :添加的用户为系统用户

  -N :为添加的用户的指定主组为users

 

 

 

 

 

usermod:修改用户信息

  -u :修改用户UID

  -g :修改用户的主组或者GID

 -G :修改用户的附加组,

   useradd –G XX user_name  该命令是给用户指定附加组,如果用户已经有了附加组了,则会将其他的附加组给替换为现在的XX,要想添加附加组,需要和-a一起,即为—append的意思

  -s 修改用户的登录shell

  -d :修改用户的家目录,修改目录必须为不存在的,并且用户以前家目录的配置文件是不会迁移到新家目录的,如需要迁移数据,需要使用-m一起使用

  -c :指定新的注释信息 –c info

  -l :修改新的登录名

 -L :锁定用户

 -U : 解锁用户

 -e:指定用户的失效日期,YYYY-mm-dd

 -f :指定用户的非活动期限

 

 

userdel:删除线用户

   用该命令删除的用户不会删除用户的家目录和邮件

 -r :删除用户的家目录和邮件

  

 

 

 

chage:修改用户的密码时间属性  chage [options] LOGIN-NAME

 -d :修改最近的修改密码日期,以1970-1-1距离修改密码的天数。-d 0 能让用户进入强制修改命令状态。。。

 -E :修改用户的密码失效日期,格式为YYYY-mm-dd,如果设置为-1,则不会失效

  -I:修改用户密码到期后的一个宽限期间,这个宽限期将内登录后将要求强制要求更改密码,这个期限过了还没有修改密码,账号将被锁定不能登录,但是仍然可以被切换通过命令su 。若果设置为-1,将不启用这个设置

 -l :显示用户的时效信息

 -m :修改用户的最短修改密码期限(天数),在这个时间内禁止修改密码。

 -M :修改用户的最大修改密码期限(天数),通过-1可以让系统不检查密码的有效性,也可以和-W一起使用,让其处在警告期将不警告。

 -W :在密码到期前的时间(天数)内,警告用户修改密码。

blob.png

chsh:修改用户的登录shell chsh [-s shell] [username]

 

chfn:更改用户注释信息

 

finger:查看用户的注释信息

 

groupadd:添加组

 -g:指定GIU

 -o:不用检查GID的唯一性

 -r :指定添加的组为系统组

 -p:给组添加密码,不推荐

 

groupmod:修改组的定义

 -g:修改组GID

 -n:修改新的组名字

 -p:修改组密码

 

groupdel:删除组

  不能删除用户的主组

 

groupmemsgroupmems -a user_name | -d user_name | [-g group_name] | -l | -p 管理用户主组内的用户

 

  -a:添加用户入组

 -d:从组里删除一个用户

  -g :指定组

  -l :列出组内其他的用户

  -p:清空组内的其他用户

 

groups:列出组内用户   groups – print the groups a user is in

 

gpasswd:管理组密码

 -a :添加一个用户入组

gpasswd  -a user-name groups

-d :从组里删除一个用户

-r:删除组密码

-R:限制用户访问组

-A:添加组管理员 

   gpasswd –A user1user2…. groups

-M: 设置组的用户清单。。

 

 

chpasswd  update passwords in batch mode 通常用于批量更改密码  编辑一个文档,每行依据USER_NAME:PASSWD格式,然后cat file | chpasswd 命令更改用户命令

 

su  :切换用户

   su – USER_NAME –c command 切换用户身份执行命令后返回当前用户

 

 

id 查看用户GID UID的信息

 

newgrp  切换用户当前主组

 

newuser 可以用来批量添加用户  /etc/passwd文件的格式将要添加的用户编辑好,用命令 newusers file机可批量添加用户 添加的用户没有需要重新设置密码 没有家目录

 

 

passwd  passwd  [-k]  [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warn-

       days] [-i inactivedays] [-S] [–stdin] [username]

  -l :锁定密码

 -u:解锁密码

 -d :删除密码

 -e:让密码失效

 -n:密码的最小修改时间

-x:密码最大修改时间

-w:警告时间

-i:宽限时间

-S:显示用户密码时间信息

–stdin:用标准输入的方式输入密码

 

 

vigr ==vim group   vipw==vim passed

 

 

pwch  检查passwd文件

 

grpck  检查group文件

 

 

修改密码加密等级

  authconfig –passalgo=sha512 –update

相当于修改/etc/login.defs文件的ENCRYPT_METHOD SHA512

 

getent 查看用户组的4个配置文件

 getent  /etc/passwd | /etc/shadow | /etc/group | /etc/gshadow USER_NAME

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

(0)
王更生王更生
上一篇 2016-11-23 22:26
下一篇 2016-11-23 23:11

相关推荐

  • 马哥教育网络班21期-第九周课程练习

    第九周作业 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologin=0 declare -i other=0   &n…

    Linux干货 2016-09-19
  • 硬链接与软链接的区别

    硬链接与软连接                本文仅用于个人学习参考:         简单介绍了硬链接与软连接的区别。  &nb…

    Linux干货 2016-10-20
  • Linux的哲学思想及Linux发行版

    讲述一下几个问题: 第一,Linux的哲学思想;第二,Linux发行版的基础目录名称,命名法则和功用规定;第三,Linux不同发行版之间的联系和区别。 Linux的哲学思想: 1、一切皆文件。是Unix/Linux的基本哲学之一,不仅普通的文件,目录,字符设备,块设备,套接字等在Unix/Linux中都是以文件被对待。 2、小型,单一用途的程序。程序和可执行…

    Linux干货 2016-09-17
  • 第四周小结

    这周我们主要学习了写脚本的简单语法,写了一些简单的脚本,下面就由我来简单介绍一下: 第一步使用文本编辑来创建脚本: 创建好后在里面写想要运行的脚本即可,然后按Esc—wq退出保存即可。也可以按q不保存退出;q!不保存强制退出;wq!保存强制退出。 第二步运行脚本,给予执行权限,在命令行上指定脚本的相对路径和绝对路径 对了,当在脚本里输入内容时,要Ese&#8…

    2017-08-06
  • Linux发行版的基础目录名称命名法则及功用规定

    /bin  存储单用户维护模式还能操作的命令 /boot 存储开机时会使用到的文件 /dev  存储设备与接口文件 /etc  存储系统的配置文件 /home 系统默认的用户主目录 /lib  存储函数库文件 /media 光盘挂载点 /mnt   光盘或者U盘挂载点 /opt   第三方应用程序文件存放目录 /root  root用户家目录 /sbin  …

    Linux干货 2018-03-04
  • 用户权限过滤练习(w4)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rw…

    系统运维 2016-11-20