在我的poky版本中,我爲root添加了一個密碼,並且還添加了一個用戶「myuser」。另外我已經將sudo添加到IMAGE_INSTALL_append的列表中。Yocto/Poky sudo不工作
當爲「myuser的」記錄,並試圖「須藤文件模式」使用root密碼的文件,這是行不通的「對不起再試」 ......
我可以登錄通常作爲根用我的密碼,
任何人都看到了這一點,sudo是否爲poky工作?
在我的poky版本中,我爲root添加了一個密碼,並且還添加了一個用戶「myuser」。另外我已經將sudo添加到IMAGE_INSTALL_append的列表中。Yocto/Poky sudo不工作
當爲「myuser的」記錄,並試圖「須藤文件模式」使用root密碼的文件,這是行不通的「對不起再試」 ......
我可以登錄通常作爲根用我的密碼,
任何人都看到了這一點,sudo是否爲poky工作?
問題從固定取出IMAGE_INSTALL_append「須藤」,只是用「蘇」,而不是
你已經通過將'su'添加到'IMAGE_INSTALL_append'來安裝'sudo'?你是認真的嗎? – g0hl1n
不,我只是刪除了sudo IMAGE_INSTALL_append,並且「su」已經是核心圖像庫的一部分 –
如sudo
可以執行的,你已經有了一個Sorry try again..
錯誤消息,我認爲你要麼有你的密碼錯誤(請確保您使用用戶密碼,而不是根目錄),或者您沒有正確配置sudo。 有關如何使用/etc/sudoers
的說明,請查看其手冊頁:https://linux.die.net/man/5/sudoers
沒辦法。 Yocto/OE中沒有su
包。
您的圖像是否構建?你應該有類似Missing or unbuildable dependency chain
的錯誤,除非你創建了一個提供su
包的配方。
要添加具有sudo功能的用戶,下面是您應該在圖像配方中應具有的示例。
sudo
組sudo
成員我想你有一個形象的配方,甚至bbappend上一個現有的。
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;"
是的建築poky 2.1.2 core-image-base和krogoth oe;我從IMAGE_INSTALL_append中刪除了「sudo」,並正常開始使用「su」。 –
我沒有測試過須藤在狹小,但它不希望任何操作系統的_root_身份密碼...你應該輸入用戶密碼(和用戶需要在sudoers文件) – jku