Ubuntu sudo命令不在流浪者中工作
我在用流浪汉。我甚至不知道为什么,但出于某种原因,我递归地在/usr/中运行chmod777。现在,每当我尝试使用sudo运行任何操作时,都会出现以下错误: sudo:/usr/bin/sudo必须由uid 0拥有,并且设置了setuid位 我用流浪汉来做这个 有人知道如何将此权限更改回默认权限吗 我递归地在/usr中运行chmod777 我有两种选择: 流浪破坏 备份保存和重建VM所需的内容(Ubuntu sudo命令不在流浪者中工作,ubuntu,vagrant,Ubuntu,Vagrant,我在用流浪汉。我甚至不知道为什么,但出于某种原因,我递归地在/usr/中运行chmod777。现在,每当我尝试使用sudo运行任何操作时,都会出现以下错误: sudo:/usr/bin/sudo必须由uid 0拥有,并且设置了setuid位 我用流浪汉来做这个 有人知道如何将此权限更改回默认权限吗 我递归地在/usr中运行chmod777 我有两种选择: 流浪破坏 备份保存和重建VM所需的内容(vagrant destroy和vagrant up)如果您可以通过资源调配快速重建环境,并且使用sy
vagrant destroy
和vagrant up
)如果您可以通过资源调配快速重建环境,并且使用sync folder保存主机上的所有内容,这是vagrant的一个优势
试图修复
您需要以root用户身份登录并修复一些问题
root
身份登录(密码应为vagrant
)(希望您可以在此阶段登录,否则会更复杂)chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
sudo
,但是当您递归地更改文件夹下的所有文件时,您需要修复每个文件;所有内容都应该属于root
,这样你就可以在文件夹上运行chown-R
,大多数权限都是755
,但不是全部权限,所以你可以尝试运行chmod-R 755/usr
(保留粘性部分),但我不保证它会工作
vagrant ssh
首先尝试了选项2,但没有成功选项1很好,谢谢!如果您只更改sudo,它就可以了,但是整个
/usr
文件夹有点太多了!