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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

参考技术A

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 ……

参考技术B

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

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

怎么在ubuntu下不通过sudo使用root权限

我想通过python对一个串口操作,但是提示没有权限,
当用sudo时,可以对这个串口进行操作,但现在的需求不能用sudo,也不能更改串口的所属组,那该如何操作?
这是我要进行操作的串口

问题解决了,跟一大神请教的,改一下当前用户的用户组,将当前用户加入到 dialout用户组里,然后重启电脑,然后就好使了。。。记得一定要重启电脑。。。

参考技术A su - root
输入如你的密码:
进入root权限#
这样就不用sudo了
参考技术B 运行你的命令之前先切换到root模式
sudo su
然后在运行就行了追问

不能让用户通过root来操作,这样做有风险。所以不能切换到root操作

以上是关于ubuntu的sudo操作出现下面提示,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

64位ubuntu执行 sudo移动文件时提示没有那个文件,可文件是存在的。这是怎么回事?

系统之家Ubuntu sudo报错command not found怎么办?怎么办

硬盘安装ubuntu 12.04时提示无sudo命令怎么办?我的电脑是win7系统,想学习linux。请帮帮忙~

ubuntu 终端输入安装指令是总是出现 sudo: 无法切换为 sudoers 组 ID: 不允许的操作

怎么在ubuntu下不通过sudo使用root权限

linux系统提示该操作需要超级用户权限啥意思?怎么破?