• Linux-用户管理


    添加用户:

    useradd [options] Jack

      -u 1000,指定UID,不可重复,>=500

      默认ID号是最后一个ID+1

      -g 1000,指定GID(基本组),组必须存在才可以

      -G GID(附加组),组必须存在才可以,可以有多个

      -c 指定注释信息

      -d 指定路径,/home/Jack,指定家目录

      -s /bin/tcsh,指定shell路径

      -m -k,创建家目录

      -M,不创建家目录

      -bash-3.2$   用户没有家目录

      -r:添加一个系统用户  id号1~499

    /etc/shells ,指定了当前系统可用的安全shell

    /etc/login.defs,

    /etc/skel/,bash的环境配置文件

    删除用户:

    userdel [options] Jack,  删除用户,但不删除家目录

      -r:同时删除家目录

    id ,查看用户的账号属性信息

      id user1

      -u,UID

      -g,GID,基本组

      -G,GID,附加组

      -n,name,名称

    finger Jack ,检索用户账号信息

    修改用户

    usermod [options] Jack

      -u UID

      -g GID,改到的基本组必须存在才可以

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

      -a ,append,追加

      -d,-m 指定新的家目录,移动原家目录下的文件至新的家目录中

      -s,shell

      -l,login name,改用户名

      -L,lock,锁定用户

      -U,unlock,解锁用户

    chsh:change shell,修改用户的shell信息

    chfn:change finger,修改注释信息

    密码管理:

    passwd Jack

      --stdin,标准输入,从键盘

    echo "RedHat" | passwd --stdin Jack  //通过管道符|  ,传递密码RedHat给Jack

      -l,lock,锁定用户

      -u,unlock,解锁用户

      -d,删除用户密码

    PAM:

    pwck:检查用户密码文件的真实性

    组管理:

    groupadd 创建组

      -g,GID,指定GID

      -r,添加一个系统组

    groupmod

      -g GID

      -n GRPNAME 修改组名

    groupdel

    gpasswd :组设定密码

    newgrp  mygrp  登入一个新组

    练习

    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

    5.将mandriva的默认shell改为 /bin/bash ;

    #usermod -s /bin/bash mandriva

    6.添加系统用户hbase,且不允许其登录系统;

    #useradd -r -s /sbin/nologin hbase

    chage :改变用户密码期限信息

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

      -E:过期时间

      -I:非活动时间

      -m:最短使用期限

      -M:最长使用期限

      -W:警告时间

  • 相关阅读:
    Hadoop开发周期(一):基础环境安装
    Laravel5中使用阿里大于(鱼)发送短信验证码
    整理关于web项目如何防止CSRF和XSS攻击的方法
    TP5.0 excel 导入导出
    eoLinker_业内领先的api管理平台
    ImageIcon读取文件 规格严格
    JPDA Trace好不容易找到的 规格严格
    FileLocker 规格严格
    debugging information corrupt; recompile module 规格严格
    Windows架设FTP 规格严格
  • 原文地址:https://www.cnblogs.com/isunny/p/5844224.html
Copyright © 2020-2023  润新知