美文网首页
lx1.用户管理

lx1.用户管理

作者: xc2023 | 来源:发表于2021-12-27 13:21 被阅读0次

    账户管理

    /etc/passwd 记录用户信息 用户名:密码(废弃):uid:gid:说明(废弃):家目录:登录shell
    /etc/shadow 记录用户密码信息 用户名:密码...
    /etc/sudoers 配置用户sudo的配置文件
    /etc/group 记录用户组信息


    新增和删除用户

    useradd user #ubuntu 并不会主动创建家目录 -m 创建家目录 -g指定群组 -s 指定登录的shell
    userdel -r user #删除用户以及家目录
    useradd  -m user
    cat /etc/passwd|grep user  #user:x:1001:1001::/home/user:/bin/sh
    passwd user #修改密码
    usermod -d /home/userNew -m user #修改家目录
    usermod -L user #冻结用户
    cat /etc/passwd|grep user #被冻结密码为!
    usermod -U user #解冻
    userdel user #删除用户
    userdel -r user #删除用户的所有相关文件
    

    新增和删除用户组

    新建用户不指定用户组会默认创建同名的用户组并添加用户

    cat /etc/group|grep user #查看用户组信息
    groupadd group1 #创建用户组
    groupdel  group1 #删除用户组
    

    查看用户信息

    user #查看当前用户
    who #查看当前登录用户
    w #查看当前登录用户(更详细)
    

    切换用户

    su user #切换用户  分配给user默认的是sh  修改/etc/passwd 文件的user 改为/bin/bash
    cat  /etc/passwd|grep user  #user:x:1001:1001::/home/user:/bin/bash
    exit#退出
    
    

    用其他用户身份执行命令

    # 非 root用户执行一些操作会需要特殊权限,此时可以在命令前添加sudo 执行
    sudo vim /etc/hosts  # 不加-u 表示使用root权限
    
    image.png

    配置用户是否可以sudo在文件 sudo cat /etc/sudoers

    image.png
    查看更多信息
    表示root用户 admin用户组和sudo用户组可以使用sudo命令
    image.png
    可见当前用户被添加到了sudo组
    gpasswd  -M user sudo #添加进组
    gpasswd  -d user sudo# 从组中删除
    

    相关文章

      网友评论

          本文标题:lx1.用户管理

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