Bonjour,
Je travail sur un système embarqué qui tourne sur une distrib linaro. Je voudrais créer un utilisateur par défaut qui serait toujours root avec des droits SU ? Est-ce possible et comment faire ?
merci
Bonjour,
Je travail sur un système embarqué qui tourne sur une distrib linaro. Je voudrais créer un utilisateur par défaut qui serait toujours root avec des droits SU ? Est-ce possible et comment faire ?
merci
# 0:0
Posté par Sidonie_Tardieu . Évalué à 2.
Je réponds à ta question, mais ce n'est certainement pas une bonne solution :
Ça, c'est la ligne pour root dans /etc/password
Donc remplace l'uid et le gid de ton utilisateur par l'uid/gid de root.
Sinon, tu peux utiliser sudo.
Pour un sextumvirat ! Zenitram, Tanguy Ortolo, Maclag, xaccrocheur, arnaudus et alenvers présidents !
[^] # Re: 0:0
Posté par Guy . Évalué à 2.
Tu ajoutes une ligne en plus de root :
[^] # Re: 0:0
Posté par Obsidian . Évalué à 4.
Sauf que ce faisant, tu ne crées pas un deuxième utilisateur omnipotent mais un homonyme du premier, qui partagera donc les mêmes UID/GID. Et bizarrement, quand ils seront résolus, tous les fichiers que tu auras créé auront pour propriétaire « root » et pas « monuser .
# contradictions
Posté par NeoX . Évalué à 7.
soit il est root,
soit il a les droits SU
mais l'utilisateur root n'a pas besoin des droits SU.
donc à toi de voir,
soit tu as besoin d'etre tout le temps root pour ton appli embarquée,
alors fait la tourner en tant que root.
soit c'est des besoins ponctuels, auquels cas, les droits SU et SUDO seront suffisants.
# toujours root ??
Posté par myou (site web personnel) . Évalué à 1.
L'avantage d'un système linux est de pouvoir gérer les droits…
Avoir un utilisateur toujours root, c'est ne pas vouloir se poser la question des droits.
Il faut savoir qu'un utilisateur qui aurait les droits root, est un utilisateur qui peut casser le système, sans parler des problèmes de sécurité.
Alors comme cela a déjà été dit, soit tu utilises l'utilisateur root pour faire tourner ton programme (je le déconseille) … soit tu te poses vraiment la question de la gestion des droits (c'est pas vraiment compliqué).
# Ânerie
Posté par Obsidian . Évalué à 4.
En une phrase : C'est une ânerie ! Et on insiste parce que c'est une erreur assez courante.
Le « root » d'un système Unix n'est pas comparable à « l'administrateur » de Windows. Peux-tu nous expliquer pourquoi tu veux faire cela ? Il y a 99 chances sur 100 pour que la meilleure solution à apporter à ton problème soit autre chose.
Bon courage.
# sudo / sudoers etc
Posté par Sidonie_Tardieu . Évalué à 1.
Bon, je pense qu'il a compris, là, hein.
Tu peux faire des choses assez avancées avec sudo :
macgivrez ALL = (root ou autre groupe) NOPASSWD: /opt/bin/ton_truc
petites docs :
https://help.ubuntu.com/community/Sudoers
http://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html
https://wiki.archlinux.org/index.php/Sudoers
Pour un sextumvirat ! Zenitram, Tanguy Ortolo, Maclag, xaccrocheur, arnaudus et alenvers présidents !
# on ne bosse jamais en root
Posté par fearan . Évalué à 4.
et a contrario en login automatique.
Ceci étant dit,
S'il est root il a tout les droit, y compris de casser l'installation et effacer les données sur une fausse manip
Oui
Si tu poses cette question c'est que tu n'as clairement pas le niveau ;). Je t'invites à regarder du coté de la gestion de droit (chmod, chown, chgrp, voir même les ACL), pour voir comment se passer de manier la tronçonneuse dans les transports en commun en heure de pointe.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.