美文网首页
linux用户管理

linux用户管理

作者: ivan_cq | 来源:发表于2018-07-29 14:05 被阅读0次

    1.用户的查看

    查看当前用户
    whoami ##查看当前用户
    系统中用户的查看
    id ##查看指定用户id信息
    id -u ##查看用户的uid
    id -g ##查看用户的gid
    id -G ##查看用户所在的所有组的id
    id -n ##显示名字而不显示id数字
    (3) 用户切换
    su - 用户名称
    su - 中 “-” 标示在用户身份切换时同时切换当前用户的环境
    su - 执行时高级用户切换到低级用户不需要密码,低级用户切换到高级需要,平级用户切换切换也需要
    注意:每次su切换到其他用户操作之后必须退出,然后再次切换到其他用户

    1. 用户在系统中的存储方式
      /etc/passwd 用户信息文件
      格式为 用户名称:密码:uid:gid:说明:家目录:默认shell


    /etc/group 用户组信息文件
    格式为 组的名字:组密码:组id:组成员



    /etc/shadow 认证信息文件
    格式为 用户名称:用户密码:用户密码最后一次更改的时间:密码最短有效期:密码最长有效期:密码警告期限:密码非活跃期限:密码到期日:用户自定义位置,目前没有启用:
    /etc/skel/.*
    默认开启shell的配置,用户的骨文件
    /home/username
    用户的家目录
    3.用户管理命令
    (1)用户的删除
    userdel
    userdel student 不删除配置文件
    userdel -r student 删除配置文件
    (2)用户建立
    用户信息监控命令
    watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;ls -l /home'


    useradd #建立用户时,读取/etc/login.desf 文件内容确定规则
    useradd -u #指定用户id
    useradd -g #指定用户初始组id,指定的用户组必须存在
    useradd -G #指定用户附加组id,附加的用户组必须存在
    useradd -c #指定用户的说明
    useradd -d #指定用户的家目录
    useradd -s #指定用户的默认shell
    groupadd #建立用户组
    groupadd -g 888
    groupdel #删除用户组
    (3)更改用户信息
    usermod
    usermod -l #更改用户的名称



    usermod -u #更改用户的uid
    usermod -g #更改用户的gid
    usermod -G #更改用户的附加组


    usermod -aG #添加用户的附加组
    usermod -G “” #删除用户所有的附加组
    usermod -c #更改用户的说明
    usermod -d /home/lee #更改用户家目录的指向
    usermod -md #更改用户家目录
    usermod -s #更改用户的默认shell
    usermod -L #冻结用户
    usermod -U #解锁用户
    4.密码管理命令
    用户密码:
    passwd student #更改密码


    passwd -l student #在用户密码前加"!!"
    passwd -u student #删除用户密码前的"!!"
    usermod -L student #在用户密码前加"!"
    usermod -U student #删除用户密码前的"!"
    passwd -d westos #删除密码
    passwd -S westos #查看westos用户的信息
    用户密码最后一次更改的时间:
    passwd -e westos ,chage -d 0 westos #会改变用户密码最后一次更改的时间,用户在登陆时,会强制更改密码
    密码最短有效期:
    passwd -n 1 westos ,chage -m 1 westos #westos用户在1天之后才能修改密码
    密码最长有效期:
    passwd -x 30 westos ,chage -M 30 westos #westos在30天内必须改密码
    密码警告期限:
    passwd -w 2 westos ,chage -W 2 westos #密码过期前2天警告
    密码非活跃期限:
    passwd -i 1 westos ,chage -I 1 westos #密码过期1天内仍可登陆
    密码到期日:
    chage -E 2018-11-11 #用户在2018-11-11会被冻结
    用户自定义位置,目前没有启用:
    5. 用户授权
    用户授权配置文件
    /etc/sudoers
    授权配置命令
    visudo
    规范操作
    在/etc/sudoers文件100行左右,添加如下命令:
    普通用户 主机名称=(转换成的新用户身份) 命令1, 命令2 ....
    普通用户 主机名称=(转换成的新用户身份) NOPASSWD: 命令1, 命令2 ....
    示例:
    student client.example.com=(root) NOPASSWD: /usr/sbin/useradd
    sudo useradd world

    相关文章

      网友评论

          本文标题:linux用户管理

          本文链接:https://www.haomeiwen.com/subject/yavzmftx.html