zoukankan      html  css  js  c++  java
  • 用户身份切换之初窥企业远程用户没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了,哈哈

  • 相关阅读:
    集合中的3个经典练习题
    创建泛类集合List以及数组转集合,集合转数组的应用
    添加一个txt文件(例如在桌面),利用后台对文件写入内容
    File类的创建,删除文件
    集合中存放随机数的问题之解析
    集合中的类型转化 以及求集合中元素的最大值,平均值
    response.sendRedirect()使用注意事项
    request.getContextPath是为了解决相对路径的问题,可返回站点的根路径
    java中instanceof的用法
    getParameter 与 getAttribute的区别
  • 原文地址:https://www.cnblogs.com/3daytears/p/6759144.html
Copyright © 2011-2022 走看看