码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux用户管理


    文章目录

    • Linux用户管理
      • 一、创建用户
        • 1、命令
        • 2、案例
      • 二、删除用户
        • 1、命令
        • 2、案例
      • 三、修改用户
        • 1、命令
        • 2、案例
      • 四、查看创建了哪些用户
        • 1、命令
        • 2、案例
      • 五、切换用户
        • 1、命令
        • 2、案例
        • 3、使用技巧
      • 六、退出当前用户
        • 1、命令
        • 2、案例
      • 七、设置密码超级用户
        • 1、命令
        • 2、案例
      • 八、设置密码普通用户
        • 1、命令
        • 2、案例
      • 九、锁定账户
        • 1、命令
        • 2、案例
      • 十、解锁账户
        • 1、命令
        • 2、案例
      • 十一、查看用户是否存在
        • 1、命令
        • 2、案例
      • 十二、查看用户登录信息
        • 1、命令
        • 2、案例
      • 十三、设置普通用户具有的root权限
        • 1、命令
        • 2、案例


    Linux用户管理

    一、创建用户

    1、命令

    • useradd -m 用户名 (描述:-m 自动创建这个用户的主目录 /home/用户名)
    • useradd -g 组名 用户名 (描述:添加新用户到某个组)

    2、案例

    // 添加新用户
    [root@mycentos7 home]# useradd -m aa
    [root@mycentos7 home]# ls
    aa  sgz
    
    // 创建用户组
    [root@mycentos7 home]# groupadd A	
    [root@mycentos7 home]# cat /etc/group
    A:x:1002:
    // 添加新用户到某个组
    [root@mycentos7 home]# useradd -g A cc
    [root@mycentos7 home]# id cc
    uid=1002(cc) gid=1002(A) 组=1002(A)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    二、删除用户

    1、命令

    • userdel -r 用户名(描述:-r 删除用户的时候将他的目录也一并删掉)

    2、案例

    [root@mycentos7 home]# userdel -r aa
    [root@mycentos7 home]# ls
    sgz
    
    • 1
    • 2
    • 3

    三、修改用户

    1、命令

    • usermod -g 用户组 用户名 (描述:修改用户所属的组)

    2、案例

    // 用户添加到组里
    [root@mycentos7 ~]# usermod -g meifa aa
    [root@mycentos7 ~]# usermod -g meifa bb
    // 查看用户信息
    [root@mycentos7 ~]# id aa
    uid=1003(aa) gid=1004(meifa) 组=1004(meifa)
    [root@mycentos7 ~]# id bb
    uid=1002(bb) gid=1004(meifa) 组=1004(meifa)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    四、查看创建了哪些用户

    1、命令

    • cat /etc/passwd

    2、案例

    [root@mycentos7 ~]# cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    sgz:x:1000:1000:sgz:/home/sgz:/bin/bash
    
    • 1
    • 2
    • 3

    五、切换用户

    1、命令

    • su 用户名

    2、案例

    [root@mycentos7 home]# su aa
    
    // 退出当前用户,后退一个用户,一层一层的退出用户
    [aa@mycentos7 home]$ exit
    exit
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3、使用技巧

    • $表示普通用户
    • #表示超级用户,就是root用户

    六、退出当前用户

    1、命令

    • exit 退出当前用户
    • ctrl + d 退出当前用户

    2、案例

    // exit 退出当前用户
    [root@mycentos7 home]# su aa
    [aa@mycentos7 home]$ exit
    exit
    // ctrl + d 退出当前用户
    [root@mycentos7 home]# su aa
    [aa@mycentos7 home]$ exit
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    七、设置密码超级用户

    1、命令

    • passwd 用户名

    2、案例

    • 密码可以简单
    [root@mycentos7 home]# passwd aa
    更改用户 aa 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    八、设置密码普通用户

    1、命令

    • passwd

    2、案例

    • 密码不可以太简单
    [aa@VM-20-13-centos ~]$ passwd
    Changing password for user aa.
    Current password: 
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    九、锁定账户

    1、命令

    • passwd -l 用户名

    2、案例

    [root@mycentos7 home]# passwd -l aa
    锁定用户 aa 的密码 。
    passwd: 操作成功
    
    
    • 1
    • 2
    • 3
    • 4

    十、解锁账户

    1、命令

    • passwd -u 用户名

    2、案例

    [root@mycentos7 home]# passwd -u aa
    解锁用户 aa 的密码。
    passwd: 操作成功
    
    
    • 1
    • 2
    • 3
    • 4

    十一、查看用户是否存在

    1、命令

    • id 用户名

    2、案例

    // uid 用户id    gid 用户组的id  组 组的id
    [root@mycentos7 home]# id baobao
    uid=1001(baobao) gid=1001(baobao) 组=1001(baobao)
    
    • 1
    • 2
    • 3

    十二、查看用户登录信息

    1、命令

    • who (描述:查看用户登录信息)
    • who am i (描述:查看最初登录进来的用户信息)
    • whoami (描述:查看当前用户身份)

    2、案例

    // 查看用户登录信息
    [root@mycentos7 home]# who
    root     pts/0        2022-08-21 09:01 (192.168.8.1)
    root     :0           2022-08-21 09:01 (:0)
    root     pts/1        2022-08-21 11:37 (192.168.8.1)
    sgz      pts/2        2019-08-09 19:55 (192.168.8.1)
    rongbao  pts/3        2019-08-09 19:56 (192.168.8.1)
    
    // 查看最初登录进来的用户信息
    [rongbao@mycentos7 ~]$ who am i
    sgz      pts/2        2019-08-09 19:55 (192.168.8.1)
    
    // 查看当前用户身份
    [rongbao@mycentos7 ~]$ whoami
    rongbao
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    十三、设置普通用户具有的root权限

    1、命令

    • vim /etc/sudoers

    2、案例

    // 添加一行,第100行
    [root@mycentos7 ~]# vim /etc/sudoers
    aa      ALL=(ALL)       ALL
    // 切换用户
    [root@mycentos7 ~]# su aa
    // 查看目录内容
    [aa@mycentos7 root]$ sudo ls
    anaconda-ks.cfg  initial-setup-ks.cfg  公共  模板  视频  图片  文档  下载  音乐  桌面
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

  • 相关阅读:
    字节跳动软件测试岗,前两面过了,第三面HR天坑,结局透心凉...
    【网络编程】TCP原理
    【Linux系统编程】进程程序替换、exec系列替换函数
    css 对号 叉号
    chatgpt赋能python:Python选择函数
    基于51单片机的温度控制系统数码管显示蜂鸣器报警proteus仿真原理图PCB
    如何在 Java 中设置CLASSPATH类路径
    宇视摄像机实况画面不清晰排查方法
    java学习笔记(八)—— 继承
    Gateway 整合 Sentinel 实现网关限流
  • 原文地址:https://blog.csdn.net/s17856147699/article/details/126531819
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号