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套件。
安装完成后,打开Config File Editor。
下拉Config File Editor菜单,在最后添加/etc/sudoers,sudoers。左上角Save保存下。
然后可以在下拉菜单中找到 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权限。