投机取巧,普通用户切root你还在输密码吗

今天没事,做了个小实验,普通用户切换如何省略密码
省略密码验证(下面是那个具体的实验内容)
 
很简单,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改为root::0:0:root:/root:/bin/bash,就可以了,就是去掉了里面的x,这样root用户就不用密码了。其他用户也一样。

[[email protected] ~]# useradd   user01

[[email protected] ~]# passwd   user01

Changing password for user user01.

New UNIX password: 

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: 

passwd: all authentication tokens updated successfully.

[[email protected] ~]# useradd   user02 

[[email protected] ~]# passwd  user02

Changing password for user user02.

New UNIX password: 

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password: 

passwd: all authentication tokens updated successfully.

创建完用户名密码后,现在切换下用户

[[email protected] ~]# su - user01

[[email protected] ~]$ whoami 

user01

[[email protected] ~]$ su - user02

口令:

[[email protected] ~]$

输入用户口令后,才能切换

[[email protected] ~]$ su - 

口令:

[[email protected] ~]# 

[[email protected] ~]# vim /etc/passwd

将x去掉

user01:x:502:502::/home/user01:/bin/bash

user02:x:503:503::/home/user02:/bin/bash

修改为如下格式

user01::502:502::/home/user01:/bin/bash

user02::503:503::/home/user02:/bin/bash

保存后再进行切换实验,

[[email protected] ~]# su - user01

[[email protected] ~]$ whoami 

user01

[[email protected] ~]$ su - user02

[[email protected] ~]$ whoami 

user02

[[email protected] ~]$

恭喜您,现在可以实现无密码切换用户

时间: 2024-07-28 23:45:14

投机取巧,普通用户切root你还在输密码吗的相关文章

linux 加系统用户 可切root

1 useradd –d /usr/sam -m sam http://www.cnblogs.com/ylan2009/articles/2321177.html 2 改密码  超级用户身份 passwd sam 3 加wheel组 usermod -G wheel sam 加组后才可以切root. 这是我现有环境的配置方式,有可能遇到文件权限等问题,请参看其他文章.

权限管理禁止用户su - root并记录用户操作记录实验!

本文目的:整理在实验环境中配置的禁止普通用户用su - root来获取root权限的操作记录.实验还添加了history添加用户详细记录,并配置了使用script记录用户操作,和测试用户操作还原的过程. 一.修改禁止su - root权限的配置:1.修改PAM配置文件:#vi /etc/pam.d/su#%PAM-1.0auth            sufficient      pam_rootok.so# Uncomment the following line to implicitly

拥有root权限提权让普通用户具有root权限

一.实践.     (1).第一种是最常见的sudo这个命令.这个命令可以让普通用户拥有管理权限,/etc/sudoers是sudo命令的配置文件.     在配置文件中它的基本格式为                user MACHINE=command     user :授权的用户名,也可以授权组名"%组名"的格式. machine : 这个是主机名称 command : 要授权的命令,必须填写命令的完整路径.      在配置文件中加入tom ALL=ALL 就可以让tom这个

Linux学习之用户与root

因为想要建立建立一个目录,但是发现权限不够,因为没用root登陆,所以学习了一下普通用户与root之间如何切换以及如何创建用户的一些知识. 1.pwd命令可以查看当前用户 $这个符号代表的就是普通用户,#就是root. 2.输入su -命令就可以在当前用户下切换到root用户.(如上所示)   这里还修改了密码,密码不能太过简单... 关于[[email protected] ~] root就是使用者,@后面的是主机名. 3.创建新用户

【linux】 下根目录,家目录区别,以及普通用户到root用户的切换

一:家目录 一般普通用户,家目录是/home/用户名 root用户,家目录是/root root登录系统,执行如下命令进入root的家目录 cd /cd ~ 进入家目录后执行如下命令获取具体路径 pwd 二:用户切换 从普通用户切到root用户: 1.su    2. su root    需要密码 从root用户切到普通用户: 1. su 用户名    2.ctl+d   不需要密码 原文地址:https://www.cnblogs.com/xioawu-blog/p/10990033.htm

嵌入式环境:CentOS下添加用户并且让用户获得root权限

CentOS下添加用户并且让用户获得root权限 http://www.centoscn.com/CentOS/config/2014/0810/3471.html 1.添加用户,首先用adduser命令添加一个普通用户,命令如下:  #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing password for user tommy.New UNIX password:     //在这里输入新密码Retype new UN

linux普通用户su root切换提示没有文件或目录

用root无法远程和本地登录 普通用户可以远程登录,但是无法切换root 解决办法: 重启服务器进入单用户模式: 在grub上相应要启动的内核上按"e"(一般就有一个,直接按e)进入下一界面,选择第二行kernel 打头的,继续按"e"在进入文本界面后,空格,输入"single"回车进入grub界面后,按"b"即进入single模式 如果系统没有普通用户,那就新建useradd aaa ,定义密码passwd aaa回车输入密

普通用户授予root权限

开始用linux的时候会遇到用户权限问题,比如安装软件的时候经常会提示权限不足,下面介绍给普通用户授予root权限. 找到  cd /etc/sudoers可以看到用户的权限是:只有读取的权限(以下操作都是用root用户) -r--r-----. 1 root root 4029 Jul 22 19:41 sudoers vim  进入后提示只有读取的权限. ## Allows members of the users group to shutdown this system # %users

linux gcc++漏洞:普通用户获得root权限

linux gcc++漏洞:普通用户获得root权限 2012-02-06 10:22:38|  分类: linux安全|举报|字号 订阅   经我测试在RHEL5 / CentOS5 / FC13都成功了. 首先介绍下一下具体步骤中涉及到的2个频繁的出现的词语: taviso:作者 Tavis Ormandy 的简称,Google信息安全工程师 个人微博:http://my.opera.com/taviso/blog/ http://twitter.com/taviso exploit:自己创