Duplicate possible:
Comment puis-je accorder les privilèges de Sudo à un utilisateur existant?
Je cherchais la réponse à cette question, mais tout ce que je trouve est "Ce n'est pas une bonne idée" ou "Nous ne le recommandons pas" et une solution de rechange est donnée ...
Je suis un nouveau, oui. Il y a de bonnes chances que je puisse casser des choses, je sais. Je suis heureux de casser mon système d’exploitation et de le formater plusieurs fois, mais des restrictions de TOUT type sur mon système d’exploitation me rendent furieux. Je veux pouvoir casser des choses si je veux, puis apprendre comment je les ai cassées et comment les réparer.
Je veux les verrous de sécurité.
Merci de me dire comment accorder une autorisation absolue à un utilisateur.
Pour tous ceux qui souhaitent également libérer leur système, voici la solution qui a fonctionné pour moi:
Alternativement:
Pour donner à l'utilisateur "foo" un accès illimité sans mot de passe aux privilèges root via la commande Sudo
, éditez /etc/sudoers
et ajoutez la ligne suivante:
foo ALL = NOPASSWD: ALL
Voir Sudo (8) et sudoers (5) pour plus d'informations.
Comme suggéré ailleurs, si vous savez utiliser vi
, il est judicieux d'utiliser visudo
pour éditer /etc/sudoers
.
Ce n'est pas vous qui est restreint (tant que vous pouvez Sudo
ou vous connecter en tant que root sur la ligne de commande), mais c'est plutôt chaque application que vous exécutez qui est restreint.
Si vous vous accordez des privilèges root, chaque application que vous exécutez acquiert également un pouvoir total sur votre ordinateur. That est la restriction, et dire que vous ne voulez pas que des restrictions soient placées sur vous revient à dire que vous le faites not voulez verrouiller votre vélo ou votre porte, car elle place un restriction sur vous-même.
Je suis étonné que personne n’ait encore essayé de vous offrir cette idée.
Étant un noob, mieux vaut utiliser visudo
au lieu de modifier /etc/sudoers
vous-même, du moins pour les raisons suivantes:
/etc/sudoers
en même temps.ok, cela vient de mon époque de pirate informatique à essayer de tout faire dans le système pour voir ce qu'il a fait.
Il existe un fichier /etc/passwd
qui contient les mots de passe (ou un marqueur pour indiquer les mots de passe shadow).
Dans ce fichier, vous verrez quelque chose comme ceci:
root:!:0:0::/:/usr/bin/ksh
daemon:!:1:1::/etc:
bin:!:2:2::/bin:
sys:!:3:3::/usr/sys:
adm:!:4:4::/var/adm:
uucp:!:5:5::/usr/lib/uucp:
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967294::/:
lpd:!:9:4294967294::/:
lp:*:11:11::/var/spool/lp:/bin/false
invscout:*:200:1::/var/adm/invscout:/usr/bin/ksh
nuucp:*:6:5:uucp login user:/var/spool/uucppublic:/usr/sbin/uucp/uucico
paul:!:201:1::/home/paul:/usr/bin/ksh
jdoe:*:202:1:John Doe:/home/jdoe:/usr/bin/ksh
[exemple pris de ici ]
les deux sections qui nous intéressent sont les numéros en position 3 et 4. La première est l’identifiant de l’utilisateur, la seconde est le groupe. Notez que dans cette installation (et la plupart des installations), les valeurs pour root sont toutes les deux 0
Si vous utilisez su ou Sudo pour modifier ce fichier et modifiez les numéros de votre ID utilisateur pour qu'ils soient identiques à root, alors vous deviendrez racine. (de plus, vous ne pourrez pas utiliser rmuser sur votre identifiant, car il est maintenant considéré comme essentiel pour le système)
Ne vaudrait-il pas mieux ajouter l'utilisateur au bon groupe?
Sudo usermod -a -G Sudo hduser
voir aussi cette question en double: Comment puis-je accorder les privilèges de Sudo à un utilisateur existant?