ubuntu系统sudo su命令无法使用

559 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

ubuntu系统sudo su命令无法使用

问题描述

ubuntu系统安装了mysql、mysqlWorkbench等软件,电脑一般不会关机,因为某次操作,电脑断电,重新启动后,MySQLworkbench应用没有了,重新安装workbench

执行语句

sudo apt-get install mysql-workbench

出现问题

sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy`
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

网上搜索,有人说是因为root权限的问题,使用root用户登录
但是因为没有给root用户设置过密码,使用su 命令提示权限问题,修改密码只能通过sudo命令修改,陷入死循环(⊙﹏⊙)b。

解决方案

执行语句pkexec chmod go-w /usr/lib/sudo/sudoers.so修改sudoers的权限
又出现sudo: /etc/sudoers is world writable的错误
执行语句pkexec chmod 0440 /etc/sudoers
就修改好了,接着安装mysqlworkbench

sudo: /etc/sudoers.d is world writable解决方法

问题描述

使用sudo命令会提示问题

sudo: /etc/sudoers.d is world writable

解决方法

应该是权限的问题 首先执行pkexec su切换root用户

并执行下面三条语句

chmod 440 /etc/sudoers
chmod 775 /etc/sudoers.d
chmod 440 /etc/sudoers.d/README

问题就解决啦,接下来就可以使用sudo命令,并且不会有错误提示!\

小啰嗦 后来电脑启动不了,请教了公司的it同事帮忙,才知道之前出的问题都是因为后台开启了一个线程,一直在进行日志记录,占用了大量的内存,以至于之后下载软件、启动软件因为内存不足,产生了各种各样的原因。
写代码的时候才发现,其实因为自己写的代码带来的问题并不多,反而是各种各样的环境配置,在公司使用ubuntu系统之后更是如此,一个配置的问题可能需要花好几天的时间去解决,还有可能把电脑玩坏。所以有养成一个习惯,把自己遇到的问题记录下来,以便之后再次遇到可以顺利解决,也供大家去参考。