linux普通账户开启root登陆权限,也适用于EC2,GCE,IBM等云 – 猫饭

这些大厂商的云都是为了安全,所以系统默认都是只给了普通用户或者权限,我一直都是自己登录ssh修改,今天基友百度个脚本更方便,所以就备注一下。

脚本也适用于EC2,GCE,IBM,AWS Lightsail等云等
例如AWS Lightsail

将下面代码中的第一句中的passwd改为自己将要设置的密码.
否则默认root密码为passwd
创建instance时,点击add launch script,将下列代码复制进去(注意更改root密码).

#!/bin/bashecho root:passwd |sudo chpasswd rootsudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;sudo reboot

如果想关掉key就多加

sudo sed -i 's/^.*PubkeyAuthentication.*/PubkeyAuthentication no/g' /etc/ssh/sshd_config;

不能添加代码的机器,可以登录进ssh,再执行上面的代码.也可以开启root登陆,实在不行就自己手工修改 上面的参数都有的。

wget -qO- https://git.io/vpoZ0 | bash

或者

curl -Lso- https://git.io/vpoZ0 | bash

以上代码在Debian/Ubuntu上通过测试,其他发行版自行测试。

如果是centos7,可以试试,在启动脚本选项哪里添加以下代码,其中的”passwd”就是密码,可以根据自己需求修改:

echo "passwd" | passwd --stdin root > /dev/null;sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_c*;sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/g' /etc/ssh/sshd_c*;service sshd restart
wget -qO- https://git.io/Jvr97 | bash

或者

curl -Lso- https://git.io/Jvr97 | bash

脚本来源分享基友,代码出自moeclub.org和刺客博客

(0)

相关推荐

  • ubuntu设置root登录ssh

    ubuntu设置root登录ssh

  • CentOS配置禁止root用户直接登录

    Linux的默认管理员名即是root,只需要知道ROOT密码即可直接登录SSH.禁止Root从SSH直接登录可以提高服务器安全性.经过以下操作后即可实现. 本文适用于CentOS.Debian等Lin ...

  • linux安全加固

    linux安全加固

  • Linux学习14-CentOS安装gitlab环境

    前言 在学习Gitlab的环境搭建之前,首先需要了解Git,Gitlab,GitHub他们三者之间的关系 Git 它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改. GitH ...

  • MacOSX系统怎么开启Root账户?Mac电脑开启root权限教程

    Root账户也就是超级用户,具有操作系统中最高权限,可以帮助用户安装或者启用一下特殊的设置.虽然Apple不建议用户开启此账户,作为使用者在一些突发状况下还是需要root账户进行支持,那么root账户 ...

  • linux centos修改root密码

    linux centos修改root密码 步骤一:使用putty或其他远程终端工具登录root用户到服务器,在命令行输入passwd命令,回车. 步骤二:这里提示让输入新的密码,输入新的密码,注意这里 ...

  • Linux给用户添加sudo权限

    一.linux给用户添加sudo权限:  有时候,linux下面运行sudo命令,会提示类似:  xxxis not in the sudoers file.  This incident will ...

  • Linux的非root用户居然不能安装scater包吗

    最近打算利用生信技能树提供的福利服务器做一些单细胞研究,下载好了数据,打开R准备分析的时候,发现没有'scater'包.想着作为生信技能树的老粉丝,安装R包应该难不倒我. 首先打开R,输入代码:ins ...

  • 【Linux笔记】文件的权限

    Linux是多用户操作系统,不同的用户对于文件的操作拥有不同的权限.我们可以使用 ls -l 命令列出当前目录下的文件及目录的详细信息: 我们重点看前10个字符,如 hello 文件详细信息中的前10 ...

  • linux 系统 chown设置文件权限

    一.相关命令sudo groupadd dnsmasqsudo chown enadmin:enadmin test.txt二.过程~/test$ ls -l-rw-r--r-- 1 root roo ...

  • LOL国服英雄出征MSI活动开启,登陆游戏即可免费拿一款永久皮肤!

    2018 MSI的脚步是越来越近了,而LPL赛区也将在今天下午正式决出春季赛的冠军,究竟RNG和EDG谁能代表LPL出征MSI呢?而在MSI期间,国服也将开启一个名为"助威出征MSI&quo ...

  • linux中文件系统属性chattr权限

    一.chattr命令格式 格式 chattr [+-=][选项] 文件或目录名 操作 +: 增加权限-: 删除权限=: 等于某权限 选项 i: 如果对文件设置i属性,那么不允许对文件进行删除/改名,也 ...

  • 谈一谈|旧手机搭建远程linux服务器(免root)

    一.简介在手机上运行linux早已不是新鲜事,方法多样,但大都不尽人意.小编在尝试各种方案后终于找到了一个能搭建个人服务器的好方法,并且不需要root.以前比较主流的方法是使用termux,但体验很差 ...