在我的poky版本中,我已经为root添加了密码,而且我还添加了一个用户" myuser"。此外,我已将sudo添加到IMAGE_INSTALL_append列表中。
以" myuser "并试图" sudo chmod "使用root密码的文件,它不起作用" 抱歉再试一次" ...
我可以使用我的密码以root身份正常登录,
任何人都看过这个,是sudo为poky工作吗?
答案 0 :(得分:0)
由于sudo
可以执行,但您有Sorry try again..
错误消息我认为您的密码错误(请确保您使用的是用户密码,而不是root用户) #39; t正确配置了sudo。
有关如何使用/etc/sudoers
的说明,请查看其联机帮助页:https://linux.die.net/man/5/sudoers
答案 1 :(得分:0)
没办法。 Yocto / OE中没有su
个包。
您的图片是否构建?除非您创建了提供Missing or unbuildable dependency chain
包的配方,否则您应该遇到su
错误。
要添加具有sudo功能的用户,下面是您在图像配方中应具有的示例。
sudo
群组sudo
成员提供sudo功能我想你有一个图像配方,甚至是现有的配方。
IMAGE_INSTALL_append = " sudo"
inherit extrausers
PASSWORD = "mypassword"
USER = "myuser"
EXTRA_USERS_PARAMS = "\
useradd -p `openssl passwd ${PASSWORD}` ${USER}; \
usermod -a -G sudo ${USER}; \
"
# Here we give sudo access to sudo members
update_sudoers(){
sed -i 's/# %sudo/%sudo/' ${IMAGE_ROOTFS}/etc/sudoers
}
ROOTFS_POSTPROCESS_COMMAND += "update_sudoers;"
答案 2 :(得分:-2)
问题修复了删除" sudo "来自IMAGE_INSTALL_append,只使用" su "代替