Linux用户和组命令

                   

groupadd命令用户和工作组管理 groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
-g:指定新建工作组的id

 -r:创建系统工作组,系统工作组的组ID小于500

-K:覆盖配置文件“/ect/login.defs”

 -o:允许添加组ID号不唯一的工作组。

例一:新建一个用户组

Linux用户和组命令

Linux用户和组命令

例二指定用户的id

Linux用户和组命令

id命令

 id命令用户和工作组管理 id命令可以显示真实有效的用户ID(UID)和组ID(GID)

-g–group 显示用户所属群组的ID

-G–groups 显示用户所属附加群组的ID

-n–name 显示用户,所属群组或附加群组的名称。

-r–real 显示实际ID-u–user 显示用户ID

-help 显示帮助。

-version 显示版本信息。

例一:显示用户的各种信息
Linux用户和组命令
Linux用户和组命令

Su命令

su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
Su –  完全切换     su 非登录时切换

 

 

 

 

例一:对比完全登录和非登录切换

Linux用户和组命令

useradd 用户创建

 useradd命令用户和工作组管理 useradd命令用于Linux中创建的新的系统用户

 -D:变更预设值;

 -e<有效期限>:指定帐号的有效期限;

 -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;

 -g<群组>:指定用户所属的群组;

 -G<群组>:指定用户所属的附加群组;

  -s:指定用户登入后所使用的shell;

 -u:指定用户id。

例一:创建用户ddd

Linux用户和组命令
例二:创建用户fff 并指定有效期30天
Linux用户和组命令

Usermod命令

usermod命令用于修改用户的基本信息。
-c<备注>:修改用户帐号的备注文字;

-d<登入目录>:修改用户登入时的目录;

-e<有效期限>:修改帐号的有效期限;

-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;

-g<群组>:修改用户所属的群组;

-G<群组>;修改用户所属的附加群组;原来的会覆盖。

-l<帐号名称>:修改用户帐号名称;

-L:锁定用户密码,使密码无效;

-s:修改用户登入后所使用的shell;

-u:修改用户ID;

-U:解除密码锁定。

例一:修改ddd用户有效期为30天

Linux用户和组命令

例二:锁定用户ddd

 

Linux用户和组命令 

passwd passwd命令

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。
-d:删除密码,仅有系统管理者才能使用;

 -f:强制执行;

-n:使用最短期限

-x:使用最大期限

-W:提前多少天开始警告

 -k:设置只有在密码过期失效后,方能更新;

 -l:锁住密码;

-s:列出密码的相关信息,仅有系统管理者才能使用;

 -u:解开已上锁的帐号

例一:更改ddd 用户密码
Linux用户和组命令

例二:删除用户ddd密码

Linux用户和组命令

Userdel删除用户

  -r:删除用户加目录

Linux用户和组命令 

groupmod

 groupmod命令用户和工作组管理 groupmod命令更改群组识别码或名称

-n :新名字

-g GID

groupdel

组删除

gpasswd

组密码

-a:添加用户到组;

-d:从组删除用户;

-A:指定管理员;

 -M:指定组成员和-A的用途差不多;

 -r:删除密码;

 -R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

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

(0)
kangkang
上一篇 2016-01-27
下一篇 2016-02-14

相关推荐

  • 行编辑器sed的应用

    sed sed:Stream EDitor,行编辑器 sed是一种流编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没 有改变,除非你使用重定向存储输出。 se…

    Linux干货 2016-08-10
  • centos 7.2 安装pyenv多版本管理工具和虚拟环境pyenv-virtualenv

    软件简介: pyenv + pyenv-virtualenv pyenv,是一款特别好用的Python版本管理器,程序员可以建立不同的目录,在不同的目录里分别运行不同版本的Python, 并且互不影响,安装的包也互不影响。github项目地址:https://github.com/yyuu/pyenv pyenv-virtualenv, 是pyenv的一个p…

    Linux干货 2016-07-04
  • N27_第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 基本模式:编辑模式(命令模式),输入模式,末行模式 模式转换: 编辑模式–输入模式: i:insert,在光标所在处前方输入 a:append,在光标所在处后方输入 o:在光标所在处的下方新建一行 I:在光标所在行行首输入 A:在光标所在处行尾输入 O:在光标所在处的上方打开一个新行 输入模式&#82…

    Linux干货 2017-10-26
  • 马哥教育网络班20期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d" " -f1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 […

    Linux干货 2016-06-26
  • 网络管理之基本概念

    本章内容     网络概念     OSI模型     网络设备     TCP/IP     IP 地址     配置…

    Linux干货 2016-09-08
  • zabbix如何监控nginx的status

    nginx   status配置 server {                 listen      80;                 server…

    Linux干货 2016-02-19