centos7用户管理及root忘记密码恢复

摘要:
查看与用户相关的命令:#id用户和组信息#whoami#查看当前有效用户名#who#显示当前登录到系统的用户信息。默认USERGROUPS_ENABYES将创建一个与用户名同名的组,GID等于UID-G:用户要加入的其他组的列表;使用逗号分隔多个组而不添加空格;如果未设置,则用户将仅加入初始组。将shell设置为/sbin/nolog以防止用户登录命令:chage-m:密码可以更改的最小天数。

查看用户相关命令:
#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即可

免责声明:文章转载自《centos7用户管理及root忘记密码恢复》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇开网页自动进入路由器设置界面的解决办法(腾达路由器)centos没有service命令的恢复方法(-bash: service: command not found)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

adb 命令

Android 调试桥 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量。然后启动cmd 输入...

SSRF漏洞利用之Redis大神赐予shell

    0x00实验环境 1、centos靶机(IP为:192.168.11.205,桥接模式) 2、kali黑客攻击主机(IP为:192.168.172.129,NAT模式) 0x01实验原理  这段payload的作用我们先说明一下,其作用是在靶机的/var/spool/cron临时目录下,利用ssrf漏洞写入黑客的redis数据库的操作,这样,黑客可...

linux sudo 命令

sudo 命令 put("-10","金额超出3万上限"); passwd 修改sudo密码 **** 过了一段时间是无需再次输入密码的。 cd /usr/local/tomcat_xxl/webapps/ROOT/WEB-INF/classes/conf passwd sudo rm -f conf.properties ls -lsudo mv ~/c...

Shell 判断

1  shell 的$! ,$?, $$,$@ $n        $1 the first parameter,$2 the second... $#        The number of command-line parameters. $0        The name of current program. $?        Last co...

Centos7 使用ssh进行x11图形界面转发

Secure Shell (SSH)是一种加密协议,可以在不安全的网络上安全地传输数据。X11- forwarding是一个安全的shell特性,它允许通过现有的SSH shell会话转发X11连接,用于在服务器上运行X11程序,而ssh-client通过用户的X11-server显示图形窗口。 Secure Shell (SSH)是一种加密协议,可以在不...

centos6.5重置root密码

1.在开机启动的时候快速按键盘上的“E”键 或者“ESC”键(如果做不到精准快速可以在启动前一直按着或者不停的按),会进入如下界面。如果你的有多个操作系统就会出现多个内核,就会出现多个选项2. 选择你忘记密码的内核,再次按“E”,出现下图,选择第二项,再次按“E”键,第二项的名称会根据个人的设置有些小差异,但是以kernel开头,一般选择第二项就是了3....