J'ai ajouté un nouvel utilisateur comme suitYocto Jethro: comment puis-je ajouter un utilisateur à la liste sudoers
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P [email protected] user1;"
J'essaie de trouver comment ajouter des utilisateurs à la liste sudoers. Y at-il une classe comme extrausers
Mise à jour 1:
En classe classes/extrausers.bbclass
je vois pris en charge usermod
. Est-ce que ce qui suit fonctionnera?
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P [email protected] user1;\
usermod -aG sudo user1"
Mise à jour 2:
J'ai essayé d'ajouter IMAGE_INSTALL_append += " sudo "
et
inherit extrausers
EXTRA_USERS_PARAMS = "useradd -P foobar -G sudo user1;"
Mais cela ne me aide pas à atteindre l'effet d'ajouter à la liste user1 sudoers. Je vois l'erreur suivante quand je fais sudo -v
Sorry, user user1 may not run sudo on <machine-name>.
Mise à jour 3:
J'ai trouvé que le fichier sudoers a le groupe sudo a commenté comme suit: # %sudo ALL=(ALL) ALL
D'où la raison même d'ajouter user1
au groupe sudo
n'a pas aidé
Plutôt que d'ajouter user1
au groupe sudo
J'ai adopté l'approche de l'ajout d'un fil d'insertion e sous /etc/sudoers.d/0001_user1
en utilisant recipes-extended/sudo/sudo_1.8.14p3.bbappend
do_install_append() {
echo "user1 ALL=(ALL) ALL" > ${D}${sysconfdir}/sudoers.d/001_first
}
Maintenant je besoin d'aide pour comprendre ce qui est de suivre une meilleure approche en matière de sécurité?
- uncomment
sudo
ligne/etc/sudoers
et en ajoutantuser1
à/etc/sudoers
- ajouter
user1
dans/etc/sudoers.d/001_first
vous pouvez essayer d'ajouter l'utilisateur au groupe « roue » par défaut, qui devrait être sudoers déjà. comme: useradd -P somepass -G wheel utilisateur1; –
Les gens mentionnent que cela fonctionne là https://stackoverflow.com/questions/44043874/how-to-add-an-user-and-re-set-the-root-user-in-yocto. –
@ TuncayGöncüoğlu, Quand j'essaie d'ajouter à la roue. Je vois que la roue n'existe pas.'useradd: la 'roue de groupe' n'existe pas' – sob