• Linux用户管理


    Linux是一个多用户多任务的操作系统,使用系统前必须先向管理员申请先一个账号。

    添加用户:

    • useradd  用户名    (默认放在/home/用户名)
    • useradd -d  目录  用户名  (可以放在指定目录)

     修改/设置密码:

    passwd  用户名

    正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消

    删除用户:

    • userdel  用户名     (会保留目录)
    • userdel  -r  用户名 (会删除目录)

    查询用户信息:

    id  用户名

    切换用户:

    • su - 用户名
    • 权限高到权限低的不需要输入密码
    • 权限低到权限高的需要输入密码
    • 使用 exit 或  logout 返回用户

    查看当前用户:(只显示登录到的地址)

     whoami 或 who  am  i

    用户组:

    系统对有共性(权限)的多个用户进行统一管理。

    名称:代码:
    新增组groupadd   组名
    删除组groupdel    组名
    添加用户时加上组useradd  -g   用户组  用户名
    修改用户的组usermod  -g   用户组  用户名

     用户和组的文件:

    • /etc/passwd   用户配置文件,记录用户的各种信息 含义: 用户名:口令:用户标识号:注释性描述:主目录 :登录shell
    • /etc/shadow   口令配置文件  含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失败时间:标志
    • /etc/group   组的配置文件,记录Linux包含的组的信息  含义: 组号:口令:组标识号:组内用户列表

    Linux运行级别:

    指操作系统当前正在运行的功能级别:

    0关机
    1单用户
    2多用户状态(没有网络服务)
    3多用户状态(有网络服务)
    4系统未使用,保留给用户
    5图形界面
    6系统重启

    常见的运行级别为3和5,可以通过init来设置运行级别。

    在centos中的运行级别为5,因为有图形界面,可以在终端中输入 init  3 进入到多用户状态(有网路服务)

     

    指定运行级别: 

    • 查看当前运行级别:systemctl get-default
    • 设置系统开机时直接进入runlevel 3:systemctl set-defaut multi-user.target
    • 设置系统开机时直接进入runlevel 5:systemctl set-default graphical.target

    找回root密码:(Centos 7)

    第一步:进入虚拟机,打开系统时,到该页面时,按e进入编辑界面

     第二步:按完e之后,通过按键盘上的向下键,找到Linux16这一行的末尾,在最后面输入  init=/bin/sh

    第三步:按ctrl+x进入进入单用户模式

     

     第四步:在光标后输入 mount -o remount,rw /(注意空格) ,输入完按Enter

     第五步:在这之后输入passwd  ,按Enter

    第六步:输入两次密码 ,(输入成功下一行会显示 passwd...... ),然后再输入

    touch / . autorelabel

     第七步:再输入 exec /sbin/init(注意空格),输入完按Enter

     第八步:输入完Enter后等待系统重启,重启完登录时就可以输入新密码

    总结步骤:

    1. 按e进入编辑模式
    2. 再Linux16这行后面输入  init=/bin/sh
    3. 然后按 ctrl+x进入单用户模式
    4. 输入mount -o remount,rw /(注意空格)  按Enter
    5. 输入passwd  ,按Enter
    6. 输入两次密码 ,再输入touch / . autorelabel
    7. 输入 exec /sbin/init(注意空格),输入完按Enter
  • 相关阅读:
    HTML如何制作音乐网站(如何搭建个人音乐网页)
    Vue配置代理,v-resource(ajax库)
    NodeMCU ESP8266硬件开发板的熟悉
    UE4_材质_湿度着色器及Desaturation算法_ben材质教程
    Docker挂载镜像到本地(日常记录)
    宝塔部署nginx遇到的400错误和502错误
    多级缓存的原理和实现
    算法结构-树状数组
    i.MX 6ULL 驱动开发 三:字符设备驱动框架实现和调试
    【操作系统】[linux]基本指令-快速上手
  • 原文地址:https://blog.csdn.net/qq_45303986/article/details/125955760