ubuntu的sudo操作出现下面提示,怎么办?

如题所述

sudoers的权限被改了,改回来就好了。

pkexec chmod 0440 /etc/sudoers

补充内容:

不是每一个用户都是能使用sudo命令的,因为只拥用权限的用户才能使用sudo命令,而这个权限都在 /etc/sudoers 中。我们可以直接用命令 visudo 来搞定(本人就是这么做的),你也可以通过编辑器来打开 /etc/sudoers,打开之后,像如下添加上自己的帐号保存就可以了。

# User privilege specification

root ALL=(ALL:ALL) ALL

linc ALL=(ALL:ALL) ALL

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-21

sudoers的权限被改了,改回来就好了。

pkexec chmod 0440 /etc/sudoers。

1、Linux 的 su 需要 root 密码。ubuntu 的 root 密码默认是一种特殊的无密码不能登录状态,所以 ubuntu 的 su 到 root 权限其实默认是不能用的。sudo 需要输入的是自己的密码,这两个提权方式不同。

2、sudo 的安全权限控制很严格,想用 sudo ,必须在 /etc/sudoers 的设置文件里面符合权限。比如需要加入 sudo 专用的用户组(我忘了 ubuntu 对应的用户组了,一般 Linux 都是 wheel 或者 sudo 或者 sudoers ),或者在这个配置文件里面增加新的组,或者在这个文件里面直接写用户 ID 的权限。

3、安装系统时按安装程序要求增加的新用户,会自动加入 sudo 权限组。自己另外增加的用户,权限很少。

4、“sudo su” 这个命令有点那啥……

ubuntu 用户请果断放弃 su ……

第2个回答  2018-01-17

sudoers的权限被改了,自己改回来就可以了,以下是ubuntu的介绍:

Ubuntu系统有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用 户设置口令,也没有启用root帐户,要想作为root用户来运行命令该怎么办呢?一般可以使用sudo命令达此目的。sudo是linux下常用的允许普通用户使用超级用户权限的工具,该命令为管理员提供了一种方便的访问控制方法,通过它人们既可以作为超级用户又可以作为其它类型的用户来访问系统。这样管理员能够在不告诉用户root密码的前提下,授予普通用户某些特定类型的超级权限。

相似回答