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.

  • Comment puis-je faire une session sudo par heure et pas quelques minutes dans Ubuntu 10.04?
  • Pourquoi sudo -n sur Mac OS X renvoie toujours 0?
  • Comment faire pour que sudo conserve mes variables d'environnement?
  • Pré-autoriser sudo? (Ainsi, il peut être exécuté plus tard)
  • Quel est le + à la fin des autorisations Unix dans un format de liste longue?
  • Exécutez rsync avec l'autorisation root sur la machine distante
  • Comment puis-je alias une commande pour sudo?
  • Comment écrire un script pour sudo la dernière commande
  • Erreur: XDG_RUNTIME_DIR n'est pas défini dans l'environnement. Gtk-WARNING **: impossible d'ouvrir l'affichage:
  • Pourquoi les bombes de commande strado sudo quand la commande sudo fonctionne?
  • Désolé, vous devez avoir du mal à exécuter sudo
  • Soyons le génie de l'ordinateur et du réseau.