用户身份切换之初窥企业远程用户没root还有root权限
一直很困扰我,既然企业不让用root不能登录,那怎么操作文件呢?
原来。。。。。。
su - 用来切换初始变量 $PATH $HOME等
sudo 用的时候会su到root需要root的密码,这样很不安全。我们就会修改配置文件(不输入root密码 ) /etc/sudoers 或者直接打visudo ,如果没有命令安装一下吧 yum install -y sudo
在 root ALL=(ALL) ALL 下面按照格式添加一行你的创建中意的用户名获得sudo的权限
第三个ALL可换成其他命令,比如 /bin/ls
直接保存好了,但是sudo的时候需要登录自己的密码啊..
很烦啊 ,所以我们就在下面加写代码呗:
User_Alias USER_SU = 3dt, test #3dt和test是我中意的账户哦,你们可以换成其他的
Cmnd_Alias SU = /bin/su #定义su啊是什么命令
USER_SU ALL =(ALL) NOPASSWD:SU #上面中意的账户免密码登录咯。
配置文件还有一行很相似,你发现了么?嘿嘿就是这个
# %wheel ALL=(ALL) ALL 这是组的配置咯,前面的百分号不需要删除哦,相比之前的更简单的哦,这或许是我理解的root权限组吧。
然后在中意的账户后面添加组不就行了么,不过别忘了加的时候别遗留%不然系统怎么知道你这是组还是账户呢,嘿嘿,你说呢。
现在可以普通用户登录了,可是root还能登录,我的天?
找了个简单的方法,直接修改 vi /etc/ssh/sshd_config 把其中的注解去掉permitrootlogin yes 改为no 或者懒得找,直接写一行呗。 permitrootlogin no #我第一次当然傻兮兮的写了一行了啊,但是写的就很奇怪啊,这么重要的会没有么?我的天,不是作者太心机注解了吧。。然后你也知道咯,被我发现了。
你以为这就行了么?重新开启了新的终端?重启ssh服务吧,骚年,不知道ssh服务名字?
/etc/init.d/sshd restart #在init.d找呗,或者一路tab说不定就碰上了呢?包含ssh的名字,这是我的啊,谁知道你的是不是呢-。-
你说service sshd restart ? 这个打的字多哎,你开心就好咯,我少打的字可以再打一把csgo了,哈哈
用户身份切换之初窥企业远程用户没root还有root权限的更多相关文章
- LINUX用户身份切换
Su 命令作用 su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码. 使用方式 su [-fmp] [-c command] [-s shell] [--help] [--ver ...
- Linux命令_用户身份切换
命令 su 格式为:su [ - ] username,后面可以跟 - ,也可以不跟. 普通用户的su命令不加username时,就相当于切换到root用户,反之亦然.当su 命令加上 - 后,会初始 ...
- 系统用户与用户组管|chfn、密码管理、身份切换、sudo
2 系统用户与用户组管理 GID为GroupId,即组ID,用来标识用户组的唯一标识符 UID为UserId,即用户ID,用来标识每个用户的唯一标示符 /etc/passwd /etc/shadow ...
- 切换用户身份su与sudo
普通用户切换到root用户的方式有:su和sudo. 1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将 ...
- Linux系统中切换用户身份su与sudo的用法与实例
日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:s ...
- HOSt ip is not allowed to connect to this MySql server, MYSQL添加远程用户或允许远程访问三种方法
HOSt ip is not allowed to connect to this MySql server 报错:1130-host ... is not allowed to connect to ...
- 每天一个linux命令-用户之间切换
怎么从root用户切换到普通用户 su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户.如果当前是root用户,那么切换成普通用户test用以下命令:su - ...
- 基于SqlSugar的开发框架循序渐进介绍(6)-- 在基类接口中注入用户身份信息接口
在基于SqlSugar的开发框架中,我们设计了一些系统服务层的基类,在基类中会有很多涉及到相关的数据处理操作的,如果需要跟踪具体是那个用户进行操作的,那么就需要获得当前用户的身份信息,包括在Web A ...
- Linux学习笔记——切换并取代用户身份命令——su
再次从头好好的学习Linux,本着以免轻易忘记,以备后用的原则,将我觉得常用或者好玩的linux命令记录在这,注意:我的实验环境是 Ubuntu 14.04.1 su 这个命令我经常使用,因为 ...
随机推荐
- 通过excel获取一串连续的数字
输入一个格式的数字 点击按住右下角 拖动即可
- CentOS Linux搭建SVN服务器
Linux系统:CentOS 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 可以看到 svn在bin目录下生成了 ...
- elasticsearch简单操作
现在,启动一个节点和kibana,接下来的一切操作都在kibana中Dev Tools下的Console里完成 创建一篇文档 将小黑的小姨妈的个人信息录入elasticsearch.我们只要输入 PU ...
- python学习笔记(7)
第七章 文件和数据格式化 文件的使用 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是数据存储的一种形式 文件展现形态:文本文件和二进制文件 文本文件 由单一特定编码组成的文件,如U ...
- 调用获取学生信息的接口,保存到excel里面
# 2.http: // doc.nnzhp.cn / index.php?s = / 6 & page_id = 14# 调用获取学生信息的接口,保存到excel里面 import requ ...
- React(八)样式及CSS模块化
(1)内联样式 注:样式要采用驼峰命令发,如果非要使用原生css样式写法,需加引号 缺点:一些动画,伪类不能使用 class App extends Component { constructor(p ...
- java 根据某个数字,计算前后多少天的具体日期
import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import ...
- React的类型检测PropTypes
React.propTypes:React.PropTypes 提供很多验证器来验证传入数据的有效性,当向props传入无效数据时,JavaScript 控制台会抛出警告. ; class MyTit ...
- Windows 查询端口占用
1.找到端口的进程ID(PID)(例如:8080) Windows系统: netstat -ao | find " Windows以外的其他平台: lsof -i: 2.杀死你找到的进程ID ...
- 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
系列目录 一. 创建项目并集成swagger 1.1 创建 1.2 完善 二. 搭建项目整体架构 三. 集成轻量级ORM框架——SqlSugar 3.1 搭建环境 3.2 实战篇:利用SqlSuga ...