[deepin exploration] sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位
Tofloor
poster avatar
🐒猴🐒
deepin
2024-08-15 09:20
Author

Gooch@Gooch-Tom:~$ sudo chmod -R 777 /boot
sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

试了很多种方法都不行。请领导大哥,终端命令要如何操作?感谢

Reply Favorite View the author
All Replies
安洛
deepin
2024-08-15 10:33
#1

你的sudo本身出问题了。你可以试试

pkexec apt reinstall sudo

或者,尝试通过

pkexec chown root:root /usr/bin/sudo
pkexec chmod +s /usr/bin/sudo

来修复/usr/bin/sudo的文件权限。

另外,抛开sudo的问题不谈,你原本想要执行的命令也很危险啊,什么情况下需要chmod 777 /boot啊。

Reply View the author
raspbian
deepin
2024-08-15 10:57
#2

这么巧么 我正在研究

FROM scratch
LABEL maintainer="zen "
LABEL version="2.0"
LABEL description="This is a custom image based on scratch"
ADD nile-rootfs.tar.gz /
RUN apt-get update && apt-get install -y curl vim git neofetch 
RUN echo "root:123456" | chpasswd
USER root
RUN chown root /etc/sudo.conf
RUN chown root /etc/sudoers
CMD ["/bin/bash"]
Reply View the author