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


    用户命令---笔记
    ==========================================================
    创建用户
    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

  • 相关阅读:
    输电线路的继电保护整定计算及装置
    Windows中执行C语言编译的程序乱码的解决方法
    【Spring5】基于注解的Bean管理简直是Spring中的Spring
    VoLTE基础自学系列 | VoLTE呼叫流程之PSTN打VoLTE
    [航海协会]数论
    信息化发展65
    maven
    基于JAVA疫情防控期间人员档案追演示录像上计算机毕业设计源码+系统+mysql数据库+lw文档+部署
    精准营销服务平台设计-基于大数据和AI的商业智能平台
    Spring Cloud【SkyWalking网络钩子Webhooks、SkyWalking钉钉告警、SkyWalking邮件告警】(十六)
  • 原文地址:https://blog.csdn.net/qq_38936227/article/details/126789974