群晖无法进入root,不能sudo解决办法

kong 发布于 2022-01-03 3467 次阅读


    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

除此之外我这里还会重启后群晖会提示synowstransfer无法启动或启动失败

网上抄来的一份 sudoers 源文件,实在不行就新建一个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

解决办法一

来自 https://blog.1000g.cc/37.html

套件下载perl后再安装Config File Editor.spk文件,先安装Perl套件,然后手动安装Config File Editor套件。

editor.png

安装完成后,打开Config File Editor。
下拉Config File Editor菜单,在最后添加/etc/sudoers,sudoers。左上角Save保存下。

editor1.png
editor2.png

然后可以在下拉菜单中找到 sudoers 把源文件复制进去,如果知道是因为修改了什么导致可以改回来就行,不必再次复制本内容,修改完成后重启查看是否解决

解决办法二

来自 http://www.gebi1.com/thread-259829-1-1.html

原理大概是任务有root权限可以执行,先给予admin修改权限,修改后再还原root权限重启完成

1:先建立任务
chown -R admin:root /etc/sudoers
chmod u=r,g=r,o= /etc/sudoers
就是把sudoers文件改为admin权限。
2:putty下正常的用admin账号登录
vi /etc/sudoers
修改文件,把错误修改回来。
3:建立任务
chown -R root:root /etc/sudoers
chmod u=r,g=r,o= /etc/sudoers
就是把sudoers文件还原root权限。

此作者没有提供个人介绍。
最后更新于 2024-08-27