Pourquoi le travail "sudo cd" ne fonctionnera-t-il pas?

Pourquoi écrire sudo cd quoi que ce soit qui ne changera pas le répertoire?

3 Solutions collect form web for “Pourquoi le travail "sudo cd" ne fonctionnera-t-il pas?”

cd est un shell construit. sudo ne fonctionne qu'avec les exécutables. Vous pourriez faire sudo sh -c 'cd dirname' mais dès que le shell est sorti, vous êtes retourné au répertoire que vous avez commencé. Si vous dites ce que vous essayez d'accomplir, je peux vous aider à trouver un moyen de le faire.

Au lieu de cela, essayez d'utiliser sudo -s pour démarrer un shell racine, puis simplement le cd dans le répertoire.
Lorsque vous avez terminé en tant que root, appuyez sur Ctrl D ou tapez exit .


Comme Arjan l'indique dans son commentaire ci-dessous, il est important de noter qu'en tant que root, on peut facilement endommager les composants essentiels du système. Utilisez avec précaution!

Vous pouvez simplement su pour devenir root et puis cd tout ce que vous voulez … Je sais qu'une réponse a déjà été acceptée, mais si l'on n'est pas sur la liste des sudoers, c'est la seule option.

  • Création d'un alias contenant l'expansion de l'historique bash
  • Comment WinSCP est-il capable de fournir un utilisateur sudo pour l'exécution de scp?
  • Comment vérifier si j'ai un accès sudo?
  • Erreur: XDG_RUNTIME_DIR n'est pas défini dans l'environnement. Gtk-WARNING **: impossible d'ouvrir l'affichage:
  • Pourquoi sudo -n sur Mac OS X renvoie toujours 0?
  • Windows UAC vs Linux sudo
  • SSH: exécute la commande sudo
  • Comment puis-je ajouter un utilisateur régulier au fichier sudoers?
  • Pourquoi les bombes de commande strado sudo quand la commande sudo fonctionne?
  • Scp vers serveur distant avec sudo
  • Définir le mot de passe pour root sur virtualbox ubuntu
  • Soyons le génie de l'ordinateur et du réseau.