题主你好,
你可以先使用命令:
cat /etc/sudoers | grep ALL
查看一下是否能查找到含有ALL的行, 有没有都请题主追问.
*.我觉得可能是题主只看到了第一屏内容, 因为一般情况下, 至少会有一行:
root ALL=(ALL) ALL
-----
扩展阅读:
希望可以帮到题主, 欢迎追问.
更多追问追答
追问
可以过滤到ALL
但是visudo就看不到、
我重新安装vim可以了、😂
追答
那就是题主问题中截的那个图只是sudoers文件的一部分, 没有截全.
稍等我教你怎么改
追问
不行、visudo还是找不到、
追答
那咱就不用visudo这个命令, 具体这个命令的逻辑是啥不太清楚, 猜测就是对/etc/sudoers文件进行修改, 我平时都是直接使用vim编辑/etc/sudoers这个文件
追问
我试过直接vim /etc/passwd
还是一样、
是sudoers
说错了、不是etc/passws
是etc/sudoers
追答
编辑的是/etc这个目录下的sudoers文件, 不是passwd文件, 具体步骤简单分为两步:给sudoers这个文件加上w权限, 因为默认情况下sudoers是只读的, 不能改:
chmod +w /etc/sudoers
使用vim编辑sudoers文件:
vim sudoers
上面命令输完后,回车, 就进入vim编辑界面了, 你就一直按 下键头, 应该很快就能找到:
root ALL=(ALL) ALL
找到这一行后,在这行下面加上一行:
要加sudo权限的用户名 ALL=(ALL) ALL
保存退出
将w权限给去掉:
chmod -w /etc/sudoers
*.说着麻烦,其实很简单, 不知道你vim用的怎么样, 你看看上面的弄明白不, 如果弄不明白我给你一段代码你直接一执行就行.
追问
是编辑的/etc/sudoers、刚说错了、
和visudo一样的、
追答
应该不一样, 稍等一下,我给你一段代码, 你执行一下,看看行不行
追问
你微信多少啊、方不方便加你微信发图、
追答
其实没那么难, 等我把脚本发你你试一下, 不行再说, 应该就是你没有看到完整的内容, 只看到了一部分
追问
底下没有了、就一页、
这张就是最底下了、
追答
你输入:
上面这条命令会在当前目录下载一个名为user.sh的文件.
你给这个文件加上可执行权限:
chmod +x user.sh
然后执行这个文件:
./user.sh 用户名 //这里的"用户名"根据你的实际情况写
然后测试一下那个用户下sudo命令是否可用.
追问
第一条命令执行不了、找不到命令、
追答
那是你电脑没装wget,你得先装wget, 你装的是linux哪个发行版? ubuntu? centos? debian?不同的发行版安装命令不一样. 前提是你的电脑能连网啊
追问
能联网、centos 7
追答
先输入:
yum install wget
然后再按上边说的做.
追问
可以了、
追答
啥可以了? 是要提权的那个用户可以使用sudo命令了? 还是脚本执行成功了?
追问
那个用户可以使用sudo命令了、
3克油、大神、
追答
客气
追问
能不能帮我分析一下为什么我vim /etc/sudoers 却找不到ALL呢?
追答
之前已经说了, 关键就是: "你没看到底, 你看到的只是第一屏"
你这样, 输入:
vim /etc/sudoers
然后一直按下键, 看看能不能找到
root ALL=(ALL) ALL
这一行, 肯定能找到的, 不然我的脚本不可能成功.
之前已经说了, 关键就是: "你没看到底, 你看到的只是第一屏"
你这样, 输入:
vim /etc/sudoers
然后一直按下键, 看看能不能找到
root ALL=(ALL) ALL
这一行, 肯定能找到的, 不然我的脚本不可能成功.
追问
哦、按键盘下键可以找到、我之前是用鼠标下滑的、难怪下拉不到、
追答
OK