运维day6 Linux用户管理命令详解

useradd  [options]  USERNAME

      -u  UID

     -g  GID(基本组)

     -G  GID,...(附加组)

     -c  "COMMENT"注释信息

    -d  /path/to/directory指定某个目录

     -s  SHELL指定shell路径/etc/shells指定了当前系统可用的安全shell

     -m -k  强制创建家目录

     -M不创建家目录

     -r添加系统用户


useradd

环境变量:

PATH,HZSTSIZE,SHELL


userdel:

      userdel [option] USERNAME(默认不删除家目录)

      -r:同时删除用户的家目录


id:查看用户的帐号属性信息

    -u  显示UID

    -g  显示GID

    -G  所有组id

    -n  显示username


finger:查看用户帐号信息

   finger USERNAME


修改用户帐号属性:

usermod

    -u  UID

    -g  GID

    -a -G(附加组)GID不使用-a选项,会覆盖此前的附加组;

    -c   改注释信息

    -d -m: 指定新的家目录位置,并移动原家目录下的文件

    -s改shell

    -l改用户名

    -L锁定帐号

    -U解锁帐号

    -e指定用户过期时间(YYYY-MM-DD)

chsh:修改用户的默认shell

运维day6 Linux用户管理命令详解_第1张图片

chfn:修改注释信息

运维day6 Linux用户管理命令详解_第2张图片

密码管理:

passwd [USERNAME]

    【普通用户修改自己的密码】

    【管理员修改其他用户的密码】

    --stdin创建用户账号并指定密码

    -l锁定用户账号

    -u解锁用户账号

    -d删除用户密码

pwck:检查用户帐号完整性


组管理:

创建组:groupadd

groupadd

    -g:GID

    -r:添加为系统组添加一个系统组(无家目录,ID号1-499)

groupmod

    -g:GID

    -n:GRPNAME指定新组名

groupdel

gpasswd:为组设定密码

newgrp GRPNAME <--> exit

   【切换基本组,登录新组】


练习:

1、创建一个用户mandriva,其ID号为2002,基本组为distro(组ID为3003),附加组为linux;

# groupadd -g 3003 distro

# groupadd linux

# useradd -u 2002 -g distro -G linux mandriva

2、创建一个用户fedora,其全名为Fedora Community,默认shell为tcsh;

# useradd -c "Fedora Community" -s /bin/tcsh fedora

3、修改mandriva的ID号为4004,基本组为linux,附加组为distro和fedora;

# usermod -u 4004 -g linux -G distro,fedora mandriva

4、给fedora加密码,并设定其密码最短使用期限为2天,最长为50天;

# passwd -n 2 -x 50 fedora


运维day6 Linux用户管理命令详解_第3张图片

chage

     -d: 最近一次的修改时间

     -E: 过期时间

     -I:非活动时间

     -m: 最短使用期限

     -M: 最长使用期限

     -W: 警告时间

你可能感兴趣的:(运维day6 Linux用户管理命令详解)