Dans un commentaire ici on m'a dit que l' utilisation inutilement sudo
doit être évitée. Bien que cela n'ait pas été nécessaire dans ce cas particulier, je ne vois pas de mal à l'utiliser.
Je pense que lors de l'exécution de programmes triviaux tels cat
que l'utilisation de root sudo
, le risque global de rencontrer un bogue susceptible de compromettre la sécurité du système est très faible.
Alors, quelqu'un peut-il indiquer les implications possibles, outre la saisie de 4 caractères supplémentaires et d'un espace?
sudo
ou en tant que root, vous devez faire preuve de prudence, savoir ce que vous faites et vérifier ce que vous tapez. Je voulais supprimer la question, mais je reconnais que cette Q / A aide les utilisateurs moins expérimentés, je la laisse donc rester.sudo rm -rf /<accidental enter>
Obtenez la photo?Réponses:
Le risque d'une faute de frappe est plus que le risque d'un bug.
Le risque de prendre l'habitude de "ça ne marche pas, tenez-
sudo
vous-en!" est beaucoup plus élevé que le risque d'un bug.En tant qu'administrateur système qui a vu des personnes exécuter toutes sortes de commandes aléatoires avec
sudo
qui n'en avait pas besoin, je mets toujours en garde contre l'utilisation superflue desudo
.Bien que ce
cat
ne soit pas nocif, l'habitude que cela encourage est.la source
sudo
ne s'appliquerait pas sur la redirection).sudo
est en effet très dangereux. On devrait plutôt s'arrêter et demander "pourquoi ai-je besoin de sudo ici?" Et si vous ne connaissez pas la bonne raison, il est probable que vous ayez commis une autre erreur dans la commande. Ajouter simplement ce que cela prend pour que les messages d'erreur disparaissent vous conduit à des erreurs telles que celle-ci: serverfault.com/questions/587102/… (Mon commentaire préféré est celui qui demande "Comment tapez-vous même --no-preserve-root par inadvertance ? ")svn update
. Eugh conflits. Je sais.sudo svn update
. En fait, j'ai vu cela ...sudo svn update
cela, on gâcherait complètement les autorisations, ce qui vous laisserait dans un état pire que celui par lequel vous étiez.sudo
: vous pourriez créer des fichiers qui ne sont accessibles que par unesudo
nouvelle invocation .Je pense qu'il y a un autre problème qui n'a pas encore été mentionné: le
sudo
statut est mis en cache pour le shell avec un défaut de 15 minutes. Cela signifie que vous n'avez pas à fournir votre mot de passe dans les 15 prochaines minutes pour exécuter une commande potentiellement dangereuse.Je pense que nous pouvons tous penser à des problèmes de sécurité plus ou moins probables qui pourraient en résulter: nous pensons à des bogues logiciels inconnus exploitant ceci ou à l’oubli de verrouiller l’écran avec des personnes aléatoires ou des collègues.
C’est en effet la principale raison pour
sudo
laquelle je n’utilise pas alors que je n’ai pas à le faire et même si je dois le faire, à cause de la fermeture fréquente de coquillages une fois que j’ai fini desudo
travailler.la source
tty_tickets
option danssudoers
etsudo --remove-timestamp
.tty_tickets
en compte. Mais vous pouvez définirtimestamp_timeout
. C'est pourquoi j'ai écrit "default". Je suis sûr que la majorité des utilisateurs ne changera jamais aucune de ces options, mais bien sûr, ce sont des spéculations de ma part.L'utilisation
sudo
excessive est l'équivalent Linux de l'ancienne habitude Windows d'exécuter tout sous le compte Administrateur. Celui- ci a été discuté et critiqué à fond, de sorte que vous puissiez lire tout ce qui explique pourquoi une personne ne devrait pas exécuter son ordinateur Windows en tant qu'administrateur, et chaque point s'appliquera à l'utilisation habituelle desudo
Linux.la source
Eh bien, c'est juste parce que vous pourriez accidentellement jouer avec des parties sensibles de votre système de fichiers, ce qui vous causerait beaucoup d'ennuis. Être prudent ne suffit jamais, il est donc préférable de ne pas vous exposer à des dangers inutiles.
la source
Lorsque vous faites quelque chose avec Sudo , cela signifie que vous en donnez tous les droits. C'est un accès root qui devient parfois très risqué. corruption de l'OS. Quoi qu'il en soit, pour Cat, ça va avec root.
la source
Il n'y a rien de mal à utiliser inutilement Sudo. Sudo (dans sa configuration / utilisation par défaut sur Ubuntu) fournit des privilèges entièrement élevés. Si un utilisateur a obtenu ces privilèges, il lui appartient d’exercer à sa guise (y compris inutilement!) . Cependant, utiliser Sudo quand on n'en a pas besoin augmente les enjeux. C'est un risque inutile. Une simple faute de frappe peut devenir catastrophique et c'est pourquoi la plupart des gens évitent d'utiliser des autorisations élevées quand elles ne sont pas nécessaires. Cependant, le fait qu’il soit courant d’éviter une utilisation inutile de Sudo ne signifie pas qu’il est faux d’agir différemment. Sudo au contenu de votre coeur!
Dans le contexte de AskUbuntu, je ne suis pas du tout surpris que vous ayez été invité à éviter toute utilisation inutile de Sudo. Le but de ce site est de permettre aux experts de poser des questions et d’obtenir des réponses d’experts, mais en réalité, il y a beaucoup d’utilisateurs novices, qui en savent assez pour s’attirer des ennuis. Il est courant que les affiches essaient de protéger ces utilisateurs d’eux-mêmes. L'abus de Sudo est fréquent chez les utilisateurs novices, car ils ne comprennent pas vraiment ce qui est ou ne le fait pas et ne prennent pas le temps d'apprendre. En outre, ce site est fier de produire un contenu de qualité. Les commandes inutiles sont inefficaces et réduisent donc la qualité d'un message.
la source