web-dev-qa-db-fra.com

Quelle est la différence entre les commandes "su -s" et "sudo -s"?

Quelle est la différence entre les deux commandes super-utilisateur, su -s et Sudo -s?

Ils donnent tous deux une coquille avec accès au compte superutilisateur.

23
Callum
su -s

Sera basculer vers un utilisateur (dans ce cas racine) et lancera la coquille que vous spécifiez ou l'une des autres méthodes de détermination de la coque. Ceci est utile si vous souhaitez utiliser ZSH ou une autre coquille comme une roture vraiment rapide ... et pour une raison quelconque, vous n'utilisez pas sudo.

Sudo -s

Il suffit d'exécuter une coquille à l'aide de sudo, ce qui vous donnerait une coquille racine. Vous pouvez également transmettre une coquille.

su -s est plus âgé, beaucoup plus vieux que le commandement sudo -s. Je suppose que le développeur essaie de le rendre aussi simple que possible de passer à l'aide de Sudo.

12
Mark Turner
  • su vous demandera le root Mot de passe utilisateur.
  • sudo vous demandera votre Mot de passe (et vous devez être effacé pour l'accès sudo pour le faire).
5
badp

Une chose qui ne dit pas complètement est la suivante: laquelle vous peut utilisation dépend souvent de la distribution que vous utilisez et qui le gère. L'un ou l'autre (su ou Sudo) n'est probablement pas configuré pour une utilisation complète par défaut. Ainsi, par exemple, comme certaines personnes ont mentionné, OS X et Ubuntu désactivent le compte root (su) par défaut. De même, Debian ne donne aucun utilisateur régulier de privilèges par défaut à Sudo. (Sur tous ces systèmes, vous pouvez modifier ces valeurs par défaut, mais uniquement si vous avez une sorte de privilèges administratifs pour commencer. Je suppose que nous parlons d'une situation non serveur et que vous administrez la machine depuis que nous sommes plutôt disponibles. que SF, mais juste au cas où.)

Enfin, si vous voulez utiliser Sudo de manière plus fine, vous devriez regarder man sudoers Pour savoir comment éditer le fichier / etc/sudoers. Cependant, vous devriez jamais le modifier à la main. Utilisez le programme Visudo - Cela vous empêchera de sauver vos modifications à moins qu'elles ne soient au moins peu alangieuses. C'est une grande sauvegarde contre de simples erreurs qui pourraient vous enfermer de vos propres privilèges d'administrateur de votre système.

2
Telemachus