zoukankan      html  css  js  c++  java
  • centos7用户管理及root忘记密码恢复

    查看用户相关命令:
    #id 用户和组的信息
    #whoami #查看当前有效用户名
    #who #显示目前登入系统的用户信息。
    #w # w 命令用于显示已经登陆系统的用户列表
    #users #用于显示当前登录系统的所有用户的用户列表

    命令:useradd
    useradd -d -u “UID” -g "初始组" -G "附加组" -s "登陆的 shell” 用户
    -d: -d 用户主目录路径, 可以指定用户家目录
    -M: 不创建用户的主目录
    -g:设置用户初始组的名称或数字 ID;该组必须是存在的;如果没有设置该选项,useradd 会根据
    /etc/login.defs 文件中的 USERGROUPS_ENAB 环境变量进行设置。默认 USERGROUPS_ENAB yes 会用
    和用户名相同的名字创建群组,GID 等于 UID.
    -G:用户要加入的附加组列表;使用逗号分隔多个组,不要添加空格;如果不设置,用户仅仅加入初始组。(一
    个用户只允许有一个主组,可以有多个附属组)
    -s:用户默认登录 shell 的路径;启动过程结束后,默认启动的登录 shell 在此处设定;请确保使用的 shell
    已经安装,默认是 Bash。有时候需要禁止某些用户执行登录动作,例如用来执行系统服务的用户。将 shell
    设置成 /sbin/nologin 就可以禁止用户登录

    命令:chage
    -m:密码可更改的最小天数。为 0 时代表任何时候都可以更改密码
    -M:密码保持有效的最大天数
    -W:用户密码到期前,提前收到警告信息的天数
    -E:帐号到期的日期。过了这天,此帐号将不可用
    -d:上一次更改的日期,为 0 表示强制在下次登录时更新密码

    命令:usermod

    常用参数:
    -u UID
    -d 宿主目录
    -g 起始组 #只能有一个
    -G 附加组 #可以有多个
    -s 登录 shell

    usermod -m -d /mnt/market market
    -m 选项会自动创建新目录并且移到内容到新目录里面

    总结:如果你记不住命令, 那么直接改 vim /etc/passwd 一样的

    centos7忘记root密码:

    1、按e编辑内核

    2、在此界面找到 ro 这一项,改为 rw init=/sysroot/bin/sh

    3、改完之后,按下 Ctrl+X 进入紧急模式 emergency

    4、chroot 命令用来在指定的根目录下运行指令

    5、如果系统的 selinux 开启着,则需要执行命令: touch /.autorelabel

    6、exit退出根目录,reboot重启系统

    centos6.5忘记root密码:

    1、按e编辑系统内核

    2、在最后加上1或者single单用户

    3、确定后返回内核按b启动内核

    4、passwd root修改面膜然后reboot即可

  • 相关阅读:
    Path Sum
    Linked List Cycle II
    Linked List Cycle
    Single Number i and ii
    Binary Tree Preorder Traversal and Binary Tree Postorder Traversal
    Max Points on a Line
    Evaluate Reverse Polish Notation
    【leetcode】98 验证二叉搜索树
    【vivo2020春招】 02 数位之积
    【vivo2020春招】03 vivo智能手机产能
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12734696.html
Copyright © 2011-2022 走看看