• Linux 进阶 - 1


    1、新增用户

    # 添加一个新用户 edu

    sudo useradd edu 

    # 然后执行如下命令,我们会发现新增加了一个 edu 目录

    ls  /home 

     2、给账户设置密码

    # 确保 edu 账户已存在,不存在则新建,然后 给 edu 账户设置密码

    sudo passwd edu 

    3、切换用户   

    # 1)确保 edu 用户已存在,不存在则创建

    sudo  useradd  edu                # 新增用户 edu

    ls  /home                                   # 在 /home 目录下查看新增的用户 edu 目录

    sudo  passwd  edu                 #  给新用户设置密码,输入命令后回车换行输入密码

    # 2)切换到 edu 用户

    su  -  edu

    # 3)输入密码确认

    # 4)使用 whoami 命令验证当前用户

    whoami           # whoami会在终端显现示当前登陆用户名

    Tips:如果我退出当前用户只需要使用 exit

    4、删除用户   

    # 目标:删除 edu 用户

    # 1)确保edu用户已存在,不存在则创建

    # 2)使用userdel命令删除edu用户

    sudo  userdel  -r  edu       # -r 表示在删除用户的同时删除用户的家目录

    5、删除用户   

    # Linux 系统中,每个用户的 ID 细分为 2 种,分别是 用户 ID(User ID,简称 UID)和 组 ID(Group ID,简称 GID)

    # 目标:使用  id 命令 查看 root 用户UID 和 GID

    id  root               #  如果 id 不加 指定用户名,会显示当前用户信息

    6、新增用户组  

    # 目标:新增用户组 academy

    sudo  groupadd  academy

      

    # 然后可以通过:

    cat  /etc/group  

    # 会发现多了一行:academy:x:IDxx: 表示新增成功

    7、删除用户组  

    # 目标:删除用户组 academy

    # 如果没有 academy 组,记得先创建一个

    sudo  groupdel  academy

    # 然后我们再次查看 /etc/group 文件内容,会现在academy:x:xxx:这一行已经没有了.

    8、把用户加入和移除用户 

    # 目标:把 edu 用户加入 academy 组.

    # 步骤一: 确保 edu 用户和 academy 组已存在,不存在则新建

    # 步骤二: 把 edu用户 加入 academy组

    sudo  gpasswd  -a  edu  academy       # -a 将用户加入到群组中 (-a 其实就是 add 的缩写)

    #  执行成功后会提示:Adding user edu to group academy

    # 这时候我们用 id edu 试下并对比和没有加组时的区别.

    Tips:

    1、usermod -G 命令也可以将用户加入群组,但会产生一个问题,即使用此命令将用户加入到新的群组后,该用户之前加入的那些群组都将被清空。不建议使用

    2、把 -a 换成 -d 就表示把用户移出群组,可以自己试验下.(其实 -d 就是 delete 的缩写)

  • 相关阅读:
    半年总结 -要有松弛感的慢生活
    Vue从安装到运行报错汇总(踩坑)
    青少年python系列 46.文件操作2
    【Linux网络编程】高级I/O函数
    2024最新版Redis常见面试题包含详细讲解
    通达信吊灯止损指标公式,根据波动幅度自动调整止盈止损
    人工智能专栏第十三讲——动作检测
    并发编程——LockSupport工具和Condition接口
    Torch.nn模块学习-池化
    LabVIEW和Arduino的巧妙结合(基础篇—1)
  • 原文地址:https://blog.csdn.net/IT_Boy_/article/details/126130931