普通用户免输密码切换root

#一般安全起见生产环境都会禁止root账号登录,基本上都是用普通用户ssh登录以后再切换root账户。

#而默认sudo su -切换root是需要密码的。

解决:

1.编辑配置文件/etc/pam.d/su

vim /etc/pam.d/su
# Uncomment the following line to implicitly trust users in the "wheel" group.
auth            sufficient      pam_wheel.so trust use_uid     #这行去掉注释"#"号

2.编辑配置/etc/sudoers

vi /etc/sudoers

# %wheel        ALL=(ALL)       NOPASSWD: ALL          #找到这行,去掉注释

3.创建普通用户加入到wheel组,如若已创建普通账号则执行第二步即可。

useradd darren
usermod darren -g 10 -G wheel

4.测试登录

[[email protected]_server ~]$ sudo su -
[[email protected]_server ~]#

测试成功!

时间: 2024-11-04 05:33:37

普通用户免输密码切换root的相关文章

sudo用户免输sudo密码

最近一直在查如何创建sudo用户并且免输sudo密码,找了很多资料,结果发现不可行.然后今天意外的被我破解了! 环境:  CentOS 6.6 1. 首先你的有一个执行sudo的普通用户. [[email protected] ~]# useradd chengcai 2. 以root用户登录,然后修改/etc/sudoers文件: vim /etc/sudoers #################################################################

mac terminal ssh client shuttle 免输密码

免输入密码登录 不需要iterm和zoc等第三方软件,alias(纯终端)和shuttle(有UI)两种方式使用密码(不需要手动输入)登录目标机器 准备工具 sshpass,shuttle 密码配置文件 密码文件(明文存储,若考虑强安全问题,请绕道)格式:hostname(已在系统hosts文件定义), user, password, ssh_port $ cat /Users/zhang/zhangsan/work/secure vm-001 root 123456 1122 vm-002 r

PuTTY免输密码自动登录Linux

1.使用PuTTY安装目录里的puttygen.exe工具.先点“生成(Generate)”,然后随意移动鼠标直到进度条填满,即可生成密钥 公钥部分:把上边那一段文字全选->复制备用.(不要点击“保存公钥(Save Public Key)”,点那个保存的公钥没有用!)私钥部分:点击“保存私钥(Save Private Key)”,保存一个.ppk文件.注:别给密钥文件加密码——加了密码,每次使用.ppk文件时就都需要提供,就背离自动登录这个目的. 自动登录将公钥和私钥分别告知linux和PuTT

016_把普通用户免秘钥加入root用户的几种方式

一.第一种方式. (1) [[email protected] ~]# tail /etc/sudoers## Allows members of the users group to mount and unmount the## cdrom as root# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom ## Allows members of the users group to shutdown this syste

同步文件至多个机器脚本(免输密码)

转载请标明出处~ #!/bin/bash SPATH=/tmp/index.js    #测试路径/文件DPATH=/tmp/index.js_bak  #目标路径/文件 distribute_rsync () {   ###分发函数expect -c "   spawn rsync -aP $1 $3:$2; expect "password:" {send \"testpasswd\r\"}; expect eof;"} for ADDR_I

CentOS下实现SCP免输密码传送文件

前提条件:两台CentOS主机拥有相同的账户名,假设主机A和主机B拥有相同的用户名binguo,只需下面两步 1.以binguo帐户名登录主机A,主目录下执行如下命令生成配对密钥,不用管提示,一路回车: ssh-keygen -t rsa 2.将主目录下隐藏目录.ssh中的id_rsa.pub文件复制到主机B的binguo主目录的/.ssh/目录中,并重命名为authorized_keys. cd .sshscp id_rsa.pub 主机B:/home/binguo/.ssh/authoriz

[已解决] windows 下 git 免输密码

在 .git/config 里面加上这句话即 [credential] helper = store 原文地址:http://www.cnblogs.com/gifisan/p/5829578.html

普通用户免密码切换到root

新建用户wang # useradd wang 将用户wang加入 wheel组 # usermod -G wheel user 查看用户wang所属组 # groups wang wang : wang wheel 编辑配置文件允许wheel组免密码切换到root # vim /etc/pam.d/su 将 auth这一列的注释号去除 auth    sufficient    pam_wheel.so trust use_uid 登录wang用户验证 $ su root

投机取巧,普通用户切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 Ch