返回列表 发布新帖

[求助/问答] 群晖root无法进入、又不能sudo

8297 7
发表于 2020-9-30 15:10:29 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
       设备ds920,dsm 6.2.3
       事情起因,前几天因为winscp应用root被拒绝访问,根据帖子教程将sudoers文件中的%administrators ALL=(ALL) ALL修改为%administrators ALL=NOPASSWD:  ALL,然后呢悲剧发生了:
       1、任然使用root账号登录winscp拒绝访问;
        2、putty输入sudo -i出现:
            >>> /etc/sudoers: syntax error near line 11 <<<
           sudo: parse error in /etc/sudoers near line 11
           sudo: no valid sudoers sources found, quitting
           sudo: unable to initialize policy plugin
        3、现在没有权限修改sudoers
       根据https://www.chiphell.com/thread-1953382-1-1.html又找不到Config File Editor的安装文件
      
特在此发帖请教各位大神,江湖告急啊

评论7

3008086Lv.10 发表于 2020-9-30 16:25:28 | 查看全部
抽硬盘出来拿到windows下修改不行?
回复 点赞

使用道具 举报

3008086Lv.10 发表于 2020-9-30 16:47:00 | 查看全部
看了一下你引用的帖子,里面就有修改的办法啊,第十楼链接,找到Found a simple and easy solution这层楼的截图,按照截图做就行了,原理就是恢复sudoers的0444的权限。
回复 点赞

使用道具 举报

benny_ljdVIPLv.3 发表于 2020-10-1 09:56:12 | 查看全部
3008086 发表于 2020-9-30 16:47
看了一下你引用的帖子,里面就有修改的办法啊,第十楼链接,找到Found a simple and easy solution这层楼的 ...

试过的,不行
回复 点赞

使用道具 举报

3008086Lv.10 发表于 2020-10-1 10:07:38 | 查看全部

把chmod ug=r,o= /etc/sudoers改成chmod ugo=rwx /etc/sudoers,再运行一次试试,这么改了就是所有人都有权限修改和读取sudoers这个文件。不用root就能修改sudoers这个文件了。
回复 点赞

使用道具 举报

3008086Lv.10 发表于 2020-10-1 10:14:25 | 查看全部
贴一个原文件内容给你,实在不行就新建一个sudoers文件,把权限改成0440,用任务计划的脚本拷贝进去,拷进去之前备份一下原来的sudoers。
## sudoers file.

# Enable logging of a command's output.
# Use sudoreplay to play back logged sessions.
Defaults syslog=authpriv

# Allow root to execute any command
root ALL=(ALL) ALL

# Allow members of group administrators to execute any command
%administrators ALL=(ALL) ALL

# Configure privilege of wheel group
Cmnd_Alias SHELL = /bin/ash, /bin/sh, /bin/bash
Cmnd_Alias SU = /usr/bin/su
%wheel ALL=(ALL) NOPASSWD: ALL, !SHELL, !SU

# Include user-defined sudoers
#includedir /etc/sudoers.d
回复 点赞

使用道具 举报

软红河Lv.3 发表于 2023-12-31 22:45:21 | 查看全部
请问楼主解决了吗?我遇到了和你一样的问题
回复 点赞

使用道具 举报

hmb798订阅40℃Lv.1 发表于 2024-9-20 15:15:50 | 查看全部
很不幸我也遇到这个问题了,提示的是“/etc/sudoers:11:21: syntax error
%administrators ALL=NOPASSwd: ALL”目前已基本解决。参考的是10#大佬的意见和https://blog.csdn.net/xinyunyishui/article/details/133127598的做法。但是通过文章中的命令发现 /etc/sudoers.bak文件不存在,就尝试了将已经修改过的/etc/sudoers文件复制出来,任务计划中的命令修改为为“cp /etc/sudoers /volume1/docker/ ”,再把这个sudoers文件下载到电脑上,为防出错备份一份后用记事本打开,参考本帖10#楼的正确内容进行修改后保存。再把这个文件上传到docker文件夹中,再通过任务计划“cp /volume1/docker/sudoers /etc ”替换原NAS中已经修改的sudoers文件。再根据10#楼大佬的意见,ssh登录root账户后,通过“cd /etc”和原贴“chmod -R 0440 sudoers”完成权限修改。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表