我添加了一個新的用戶如下Yocto葉忒羅:我怎麼添加用戶的sudoers名單
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P [email protected] user1;"
我試圖找到如何將用戶添加到列表sudoers的。有沒有像extrausers類
更新-1:
在classes/extrausers.bbclass
類我看到usermod
支持。以下的工作?
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P [email protected] user1;\
usermod -aG sudo user1"
更新2:
我嘗試添加IMAGE_INSTALL_append += " sudo "
和
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P foobar -G sudo user1;"
但是,這並不能幫助我實現增加用戶1到sudoers文件列表的效果。我看到下面的錯誤,當我做sudo -v
Sorry, user user1 may not run sudo on <machine-name>.
更新-3:
我發現sudoers文件已須藤組評論如下: # %sudo ALL=(ALL) ALL
因此原因,甚至加入user1
到組sudo
沒有幫助
而不是將user1
添加到組sudo
我採用了添加嵌入式fil /etc/sudoers.d/0001_user1
下e。使用recipes-extended/sudo/sudo_1.8.14p3.bbappend
do_install_append() {
echo "user1 ALL=(ALL) ALL" > ${D}${sysconfdir}/sudoers.d/001_first
}
現在我需要幫助瞭解哪些以下是在安全性方面有更好的方法?
- 取消註釋
sudo
線/etc/sudoers
並添加user1
到/etc/sudoers
- 在
/etc/sudoers.d/001_first
你可以嘗試在默認情況下將用戶添加到組「輪」很好回答,這應該是在sudoers中了。如:useradd -P somepass -G wheel user1; –
人們提到它在那裏工作https://stackoverflow.com/questions/44043874/how-to-add-an-user-and-re-set-the-root-user-in-yocto。 –
@TuncayGöncüoğlu,當我嘗試添加到車輪。我看到車輪不存在。'useradd:組'wheel'不存在' – sob