其他分享
首页 > 其他分享> > 和root权限挣扎过的一些记录

和root权限挣扎过的一些记录

作者:互联网

需要远程连接Linux系统用root权限执行一些命令,本来是想把要执行的命令都写在shell脚本里面,直接运行脚本就好了。但是无奈需要root权限,尝试了一下午要怎么在shell脚本里面切换到root权限,找了很多方法都行不通。后来看到下面这个解释:

考虑一下如果能通过这样提权,那系统的root权限将能被任何人获取。

一般如果脚本需要root权限的话,我们都是一开始直接以root的身份执行脚本,而不是先以自己的id运行, 然后再在某个需要权限的操作的时候通过su或者sudo切换身份。

另,如果需要以root身份执行,并且可以被普通权限的用户执行,调用,可以考虑为该执行文件设置setuid

意思就是不能通过shell脚本切换到root用户了??咱也不知道说的对不对,听着挺有道理的。反正现在也没有解决办法,那就暂且先这样认为吧。。。

没办法,只能从别的角度入手了。那就规定让我们远程连接到的用户本身就具有root权限吧。下面是让一个普通用户获得root权限的方法:

修改sudo配置文件/etc/sudoers

sudoers是一个只读文件,若要修改,必须修改权限。

通过vim sudoers修改文件:

这就是要修改的地方了,有root为例子,照着在下面添加要增添ROOT权限的用户:

将sudoers访问权限恢复440

emmmmm.........................................................................................

感觉还是没啥用,算了。直接远程连接root用户不就好了吗!!

 

标签:脚本,shell,挣扎,sudoers,用户,权限,root
来源: https://blog.csdn.net/shimadear/article/details/90347051