• 用户和组+切换用户命令


    用户命令---笔记
    ==========================================================
    创建用户
    useradd    #创建用户
    练习:
    未指定选项
    [root@localhost ~]# useradd user01
    指定选项的操作
    -d    #修改用户的家目录
    -u    #修改用户的UID
    -g    #修改用户的GID
    [root@localhost ~]# useradd -u 1503 -d /user03 user03     #修改了组的UID和修改了家目录
    查看用户命令:ID
    [root@localhost ~]# id user03
    uid=1503(user03) gid=1503(user03) 组=1503(user03)
    ==========================================================
    删除用户:
    userdel -r # 彻底删除用户
    userdel 用户名    #删除后有所保留,保留的有用户的邮箱,和用户的家目录,需要删除时,手动rm -rf 删除
    [root@localhost ~]# userdel -r user03
    ==========================================================
    设置用户密码
    方法一:交互式设置密码
        以root(超级管理员)的身份进行修改密码,这里不需要之前的密码,直接修改密码即可
    [root@localhost ~]# passwd user01
    方法二:交互式设置密码
        使用普通用户修改自己的密码,这里需要的是之前所修改过的密码,才能进行密码操作,
        不能修改别人的用户密码,只能修改自己的密码,有提示
    [user01@localhost ~]$ passwd
    方法三:非交互式设置密码
    echo 密码 | passwd --stdin 用户名
    ==========================================================
    用户--其他选项管理
    usermod        # 修改用户的其他选项
    -s    # 修改登录的Shell
    练习:
    [root@localhost ~]# usermod -s /sbin/nologin user01    #修改用户的登录Shell
    ==========================================================
    组成员管理---笔记
    groupadd    # 创建组命令
    usermod        # 修改用户基本信息
    1、查看用户原先信息
    [root@localhost ~]# id user01
    uid=1001(user01) gid=1001(user01) 组=1001(user01)
    2、创建组成员的命令 groupadd
    练习:
    [root@localhost ~]# groupadd hr
    3、将用户追加到hr组 usermod -aG
    练习:
    [root@localhost ~]# usermod -aG hr user01
    4、再次查看用户信息
    [root@localhost ~]# id user01
    uid=1001(user01) gid=1001(user01) 组=1001(user01),1002(hr)
    5、将用户移除组 gpasswd -d
    格式:gpasswd -d 用户名 组名
    [root@localhost ~]# gpasswd -d user01 hr
    正在将用户“user01”从“hr”组中删除
    ==========================================================
    用户组
    创建用户组 
    命令: groupadd
    查看
    [root@localhost ~]# tail -3 /etc/group
    lyk:x:1000:lyk
    user01:x:1001:
    hr:x:1002:
    练习:
    [root@localhost ~]# groupadd -g 1007 net01
    查看
    [root@localhost ~]# grep net01 /etc/group    # 查看/etc/group中组名为net01信息
    net01:x:1007:
    删除组
    [root@localhost ~]# groupdel net01
    查看
    [root@localhost ~]# tail -3 /etc/group    # 查看/etc/group中是否删除net01这个组信息
    lyk:x:1000:lyk
    user01:x:1001:
    hr:x:1002:
    ==========================================================

    切换用户命令

    命令格式su -        #切换用户

    练习 

    [user01@localhost ~]$su - root

  • 相关阅读:
    OC下如何调用swift,最佳简单实践
    elasticsearch和mongodb对比
    RHCE---正则表达式
    2022年最新安徽食品安全管理员模拟试题及答案
    移动App安全检测的必要性,app安全测试报告的编写注意事项
    ASO优化之手游该如何获得巨量新增(中)
    【技术积累】Mysql中的SQL语言【实战篇】【一】
    Netty02——Netty 入门
    FreeRTOS移植以及核心功能
    vue实现一个鼠标滑动预览视频封面组件
  • 原文地址:https://blog.csdn.net/qq_38936227/article/details/126789974