管理用户组的命令

用户账户

管理用户的命令及配置文件,

Useradd,usermod,userdel,newusers,chpasswd,passwd,chage,chfn,chsh,id,su,finger

Useradd:创建用户,

        Useradd 选项 参数

                             -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; 

                             -d<登入目录>:指定用户登入时的启始目录; 

                             -D:变更预设值; 

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

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

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

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

                             -m:自动建立用户的登入目录; 

                             -M:不要自动建立用户的登入目录; 

                             -n:取消建立以用户名称为名的群组; 

                             -r:建立系统帐号; 

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

                             -u:指定用户id。

usermod:修改用户信息,

        usermod:选项 参数

                             -c<备注>:修改用户帐号的备注文字; 

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

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

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

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

                             -G<群组>;修改用户所属的附加群组; 

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

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

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

                             -u:修改用户ID; 

                             -U:解除密码锁定。

userdel:删除用户;

        userdel 选项 参数

                             -f:强制删除用户,即使用户当前已登录; 

                             -r:删除用户的同时,删除与用户相关的所有文件。

newusers:批量创建用户;

        newusers file

                            file内容格式和/etc/passwd相同。

chpasswd:批量修改用户密码

        chpasswd 选项

                         示例:chpasswd < file 

                         file格式:user:passwd

passwd:修改用户密码:

            passwd 选项 用户

                                 -l:锁定指定用户

                                 -u:解锁指定用户

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

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

                                 -x maxdays:最大使用期限

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

                                 -i inactivedays:非活动期限;

                                 –stdin:从标准输入接收用户密码;echo "PASSWORD" | passwd–stdin USERNAME

chage:修改用户

        chage 选项 用户

                             -m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。 

                             -M:密码保持有效的最大天数。 -w:用户密码到期前,提前收到警告信息的天数。 

                             -E:帐号到期的日期。过了这天,此帐号将不可用。 

                             -d:上一次更改的日期。 

                             -i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 

                             -l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

chfn:用来改变finger命令显示的信息

        chfn 选项 参数

                             -f<真实姓名>或–full-name<真实姓名>:设置真实姓名; 

                             -h<家中电话>或–home-phone<家中电话>:设置家中的电话号码; 

                             -o<办公地址>或–office<办公地址>:设置办公室的地址; 

                             -p<办公电话>或–office-phone<办公电话>:设置办公室的电话号码; 

                             -u或–help:在线帮助; 

                             -v或-version:显示版本信息。

chsh:修改用户的shell类型;

        chsh 选项 用户 

                             -s或–shell:更改系统预设的shell环境。; 

                             -l或–list-shells:列出目前系统可用的shell清单;

id:显示真实有效的用户ID(UID)和组ID(GID)

            id 选项 参数

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

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

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

                                 -r或–real   显示实际ID。 

                                 -u或–user   显示用户ID。

su:切换用户;

        su 选项 参数

                             -c<指令>或–command=<指令>:执行完指定的指令后,即恢复原来的身份; 

                             -f或——fast:适用于csh与tsch,使shell不用去读取启动文件; 

                             -l或——login:改变身份, 

                             -m,-p或–preserve-environment:变更身份时,不要变更环境变量; 

                             -s或–shell=:指定要执行的shell;

finger:用于查找并显示用户信息

        finger 选项 参数

有关用户的配置文件:

            /etc/passwd

                             示例:

                             root:x:0:0:root:/root:/bin/bash

                    (1):用户名,

                    (2):密码占位符,

                    (3):UID(用户标识),操作系统自己用的,

                    (4):GID,

                    (5):用户的注释信息,

                    (6):用户的家目录,

                    (7):登录使用的Shell,

           /etc/shadow

                             示例

                             root:$6$dlzglM3U$UxfKNpZolQ0KIZWc2dFAvRGXWjOphu83O6UrqcGq96ywHP1/JPMSLMhuEVYfUt6AA/BJjNUviGbQWLhzt1MX0.:17097:0:99999:7:::

                    (1):帐号名称

                    (2):密码:这里是加密过的,

                    (3):上次修改密码的日期

                    (4):密码不可被变更的天数

                    (5):密码需要被重新变更的天数(99999表示不需要变更)

                    (6):密码变更前提前几天警告

                    (7):帐号失效日期

                    (8):帐号取消宽限日期

                    (9):保留条目,

有关上述配置文件的命令:

         vipw:手动更改passwd文件的命令,自带语法检查;

         pwck:检查passwd文件是否有语法错误;

管理组的命令及配置文件;

Groupadd,groupmod,groupdel,groups,gpasswd,newgrp,groupmems

Groupadd:创建组;

            Groupadd 选项 参数

                         -g:指定新建工作组的id; 

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

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

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

groupmod:修改组

            groupmod 选项 参数

                     -n group_name: 新名字

                     -g GID: 新的GID;

groupdel:删除用户;

        groupdel 选项 参数

                groupdel GROUP

groups:在标准输入输出上输出指定用户所在组的组成员;

            groups 参数

gpasswd :管理组密码;

        gpasswd 选项 参数

                     -a:添加用户到组; 

                     -d:从组删除用户; 

                     -A:指定管理员; 

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

                     -r:删除密码; 

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

newgrp:临时切换组

            newgrp 组

groupmems:

            groupmems 选项 参数

                     -g :更改为指定的组

                     -a :指定用户加入组

                     -d :从组中删除用户

                     -p :从组中清除所有成员

                     -l :显示组成员列表

有关组的配置文件;

                /etc/group

                         示例:

                             root::0:

                    (1):组名,

                    (2):组密码占位符,

                    (3):GID

                    (4):组成员列表;

                /etc/gshadow

                         示例:

                         root:::

                    (1):组名,

                    (2):组密码,

                    (3):GID

                    (4):组成员列表;

有关上述配置文件的命令:

             vigr:手动更改passwd文件的命令,自带语法检查;

             grpck:检查passwd文件是否有语法错误;

            

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

(0)
EchoEcho
上一篇 2016-10-23 19:22
下一篇 2016-10-23 19:54

相关推荐

  • Linux网络配置基础二(网络模块与nmcli命令)

    Linux网络配置基础二 相关命令 lsmod命令 lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。第一列:表示模块的名称第二列:表示模块的大小第三列:表示…

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

    前言:     文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易。linux的哲学是一切皆文件,linux系统中的一切包括设备文件,我们都能在linux的倒置树状文件系统中找到相对应的文件。所以清楚的明白根目录下的每个子目录包含什么样的文件是很有必要的。我们将以Filesystem Hierarchy Standar…

    Linux干货 2016-10-17
  • 逻辑卷管理(LVM)

    逻辑卷管理(LVM) LVM概念 是系统上对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上的一个逻辑层,用来提高磁盘分区管理的灵活性。 安装Linux系统时,最常见的问题是如何评估各分区大小,以分配合适的硬盘空间。随着LVM的出现,这些问题都引刃而解了,用户在无需停机的情况下方便地情况下方便的调整个分区的大小。 LVM重点在于可以弹性的调整文件系统的容量…

    Linux干货 2016-11-22
  • bash的基础特性[更新中]

    2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。
    3、请使用命令行展开功能来完成以下练习:
    (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
    (2)、创建/tmp/mylinux目录下的:
    mylinux/
    ├── bin
    ├── boot
    │   └── grub
    ├── dev
    ├── etc
    │   ├── rc.d
    │   │   └── init.d
    │   └── sysconfig
    │   └── network-scripts
    ├── lib
    │   └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │   └── local
    │   ├── bin
    │   └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
    7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
    9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
    12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

    2018-03-17
  • sed

    Stream EDitor, 行编辑器 sed是一种流编辑器,它一次处理一行内容。处理时,把当前 处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后 ,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环 。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空 模式空间,但不会清空保留…

    Linux干货 2017-12-03