用户身份切换之初窥企业远程用户没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 这个命令我经常使用,因为 ...
随机推荐
- Prometheus — Process-exporter进程监控
由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控. 安装process-exporter wget https://githu ...
- 快速搭建react项目骨架(按需加载、redux、axios、项目级目录等等)
一.前言 最近整理了一下项目骨架,顺便自定义了一个脚手架,方便日后使用.我会从头开始,步骤一步步写明白,如果还有不清楚的可以评论区留言.先大致介绍一下这个骨架,我们采用 create-react-ap ...
- python+SQLAlchemy+爬虫
python+SQLAlchemy+爬虫 前面分享了SQLAlchemy的知识,这次我共享一下学习用python开发爬虫再把爬出来的数据放到用SQLAlchemy的数据库上面的知识,当然我这个是带测试 ...
- create-react-app创建的项目中registerServiceWorker.js文件的作用
使用React官方的脚手架工具create-react-app创建的项目,目录中会存在registerServiceWorker.js这个文件,这个文件的作用是什么呢? 这个文件可以使用也可以不使用, ...
- 从协议入手,剖析OAuth2.0(译 RFC 6749)
1.介绍 https://tools.ietf.org/html/rfc6749 传统的client-server授权模型,客户端通过使用凭证(通常的用户名和明文密码)访问服务端受保护的资 ...
- Java提高篇(一):区分引用变量与对象
我们有代码: New A=new New(); 下面是这个New的类: class New { public New() { System.out.println("这是New类当中的构造方 ...
- 坦白说bug
安卓收藏他发的图片就可以在收藏里看到了哦 苹果直接搜索聊天记录就行了哦(人 •͈ᴗ•͈)۶♡♡比心心
- Java 延迟队列使用
延时队列,第一他是个队列,所以具有对列功能第二就是延时,这就是延时对列,功能也就是将任务放在该延时对列中,只有到了延时时刻才能从该延时对列中获取任务否则获取不到…… 应用场景比较多,比如延时1分钟发短 ...
- [Swift]LeetCode508. 出现次数最多的子树元素和 | Most Frequent Subtree Sum
Given the root of a tree, you are asked to find the most frequent subtree sum. The subtree sum of a ...
- [Swift]LeetCode939. 最小面积矩形 | Minimum Area Rectangle
Given a set of points in the xy-plane, determine the minimum area of a rectangle formed from these p ...