sudo: effective uid is not 0, is sudo installed setuid root

当普通用户需要临时使用root权限的时候需要执行sudo命令,但是在执行sudo命令的时候需要使用root的权限去执行/usr/bin/sudo二进制文件。

如果报错出现sudo: effective uid is not 0, is sudo installed setuid root

证明/usr/bin/sudo文件没有设置s权限(用户在执行文件的时候,临时拥有文件所有者的权限。)

解决方法:

chmod u+s /usr/bin/sudo

加上权限之后再查看文件 ll  /usr/bin/sudo会看到:

---s--x--x 1 root root 123832 Jan  2 18:57 /usr/bin/sudo

这样就可以使用了

时间: 2024-10-25 05:24:11

sudo: effective uid is not 0, is sudo installed setuid root的相关文章

问题:sudo su: results -effective uid is not 0 is sudo installed setuid root

前段时间,新装的Centos运行sudo命令时出现的问题: sudo su: results -effective uid is not 0 is sudo installed setuid root 这是我在国外论坛上找到的解决办法 This another common problem for the new users for Linux. Anonymous change of permission of root or while experimenting we do run com

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set 的解决办法

Linux新建用户 ,sudo报错: sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set 解决办法:重置一下sudo的属性 chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo 然后就ok了. 原文地址:https://www.cnblogs.com/justlove/p/11366036.html

sudo apt-get install apache2 php7.0 php7.0-mysql mysql-server

sudo apt-get install apache2 php7.0 php7.0-mysql mysql-server sudo apt-get install libapache2-mod-php7.0 http://blog.csdn.net/emperor10juv/article/details/52705590

[Linux] ubuntu server sudo出现sudo:must be setuid root 完美解决办法

1.开机按shift或esc先进行recovery模式 2.选择root命令行模式 3.先执行 #mount -o remount,rw / 这个很重要,网上找的很多资料都不全没有这步造成无法恢复成功. 因为recovery模式默认是以只读模式挂载的,如果不执行这句的话会报 4.执行 #chown root:root /usr/bin/sudo #chmod 4755 /usr/bin/sudo 5.重启之后运行 sudo ls 报 #sudo: /usr/lib/sudo/sudoers.so

VirtualBox: Effective UID is not root

桌面上运行virtualbox出错: The virtual machine 'xp' has terminated unexpectedly during startup with exit code 1 (0x1). Effective UID is not root(euid=1000 egid=482 uid=1000 gid=482)(rc=-10) Please try reinstalling VirtualBox. 手动敲命令运行/usr/lib/virtual/VirtualB

VirtualBox: Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100)

桌面上运行virtualbox出错: The virtual machine 'xp' has terminated unexpectedly during startup with exit code 1 (0x1). Effective UID is not root(euid=1000 egid=482 uid=1000 gid=482)(rc=-10) Please try reinstalling VirtualBox. 手动敲命令运行/usr/lib/virtual/VirtualB

[转]sudo找不到命令:修改sudo的PATH路径

sudo有时候会出现找不到命令,而明明PATH路径下包含该命令,让人疑惑.其实出现这种情况的原因,主要是因为当 sudo以管理权限执行命令的时候,linux将PATH环境变量进行了重置,当然这主要是因为系统安全的考虑,但却使得sudo搜索的路径不是我们想要的PATH变量的路径,当然就找不到我们想要的命令了.两种方法解决该问题: 首先,都要打开sudo的配置文件:sudo visudo 方法1:可以使用 secure_path 指令修改 sudoers 中默认的 PATH为你想要的路径.这个指令指

sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

原因:历史软件(包)更新(安装)未完成就退出了系统 解决办法:杀死该进程 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 为防止类似情况发生,可以执行以下命令 sudo dpkg --configure -a sudo apt-get update 即使运行sudo dpkg --configure -a也不能解决问题,那就将错误的更新包删除并尝试重新更新 sudo rm /var/lib/dpkg/updates/

Nexus 5 Android 6.0.1刷机、Root

Nexus 5 Android 6.0.1刷机.Root 2016-01-24   一.     准备 1.      备份通讯录等数据,切记. 2.      准备adb .fastboot.网上搜索可以下载到,如果已安装Android开发环境,可直接使用android-sdk\platform-tools目录下的adb.exe(依赖AdbWinApi.dll.AdbWinUsbApi.dll)和fastboot.exe.解压到D:\adb目录,并将D:\adb目录添加到环境变量. 3.