和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用户不就好了吗!!
和root权限挣扎过的一些记录相关推荐
- Android记录手机屏幕操作并进行回放(需要root权限)
首先介绍一下需求,做一个功能模块把手机的操作记录下来,然后进行把这些操作回放出来.当接到这样的需求时,我内心其实是拒绝的,奈何反抗无效,我也只好默默接受这个非人的需求了.但是怎么入手呢,一点思路都没有 ...
- 记录一次瑞芯微rk3128固件解包打包过程:以添加root权限为例
一.设备和环境 设备 MSIDIGTAL-RM701 平台 瑞芯微RK3128 环境 Windows 11 Subsystem Ubuntu 20.04.5 LTS 二.工具 在打包解包的过程中,我们 ...
- 记录ubuntu建立新用户并赋予root权限
一.建立新用户 1. 登录root用户 su root 2. 创建新用户 sudo useradd -r -m -s /bin/bash 用户名 其中参数的意义如下: -r:建立系统账 ...
- 使用sudo进入root权限,以及防止root密码被恶意篡改
一.前言 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root用户的登陆和管理时间,提高了安全性.Sudo不是对shell的一个代替,它是面向每个命令的. 而防止 ...
- linux下添加用户并赋予root权限
1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pa ...
- 添加用户和赋予root权限
1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pa ...
- CygWin / 获取 root 权限的方法
@time 2019-07-04 @author xuchanglong 1.在 etc 目录下生成 passwd 文件. mkpasswd -l>/etc/passwd 2.修改 passwd ...
- vtigercrm中添加用户字段_linux笔记(一):linux添加用户并赋予root权限
最近开始学习linux,不定期把一些学习到的东西记录到这里,权当笔记! Linux添加用户并赋root权限 一.添加用户并设置密码: 1.添加一个普通用户 2.设置密码,当看到"passwd ...
- centos 环境变量_CentOS系统下为用户添加root权限
1.为什么要为用户添加root权限 几乎所有的linux教程中都会写到不要直接使用root用户登录系统.原因不外乎就是风险太大,容易误操作造成不可挽回的影响.如果是在个人娱乐学习的主机上,并没太大关 ...
最新文章
- tensorflow笔记:多层CNN代码分析
- 百度2014校园招聘笔试题(成都站,软件研发岗)——2014.09.21
- linux jsp配置mysql_Linux下搭建Tomcat+MySQL+JSP
- OpenGL ES 如何能看到一个物体内部和象3dmax中能只显示网格线
- java自定义异常返回_Java自定义异常
- VMware下ubuntu全屏显示
- IPMI 1:ipmi简介
- 建立矩阵 reshape函数,pascal函数,magic函数,diag函数【Matlab】
- 区块链智能合约及形式化验证平台 VaaS 讲解
- 【数据结构-串】手算KMP算法的next和nextval数组
- 组件化之路 - ViewBinding基类封装
- WP-2021绿盟杯-藏宝图
- 中创向心力:如何把思想政治教育贯穿职业教育全过程?
- Radiology:磁共振血管造影(MRA)在脑转移瘤治疗中对血管形态改变的测量
- Libero安装最新版本2022.2
- H5中的history单页面,手动实现单页面开发,细说h5单页面原理
- 2022年江西省建筑三类人员(企业主要负责人A证)练习题及答案
- Css3中hover伪类的用法
- ubuntu16.04下面安装搜狗中文输入法
- Go : 与切片类型处理相关的代码(附完整源码)