Comment changer en un répertoire appartenant à root?
Si je fais: sudo cd RootOwedDir
Je reçois: sudo cd: command not found
Si je su root
J'obtiens:, authentication failure
probablement parce que je n'ai jamais vraiment créé de compte root.
Qu'est-ce que je fais mal ici?
Réponses:
Au lieu de cela, essayez d'utiliser
sudo -s
pour démarrer un shell racine, puis simplementcd
dans le répertoire.Lorsque vous avez terminé en tant que root, appuyez sur CtrlDou tapez
exit
.Il est important de noter qu'en tant que root, on peut facilement endommager les composants essentiels du système. À utiliser avec précaution!
la source
C'est parce que ce
cd
n'est pas une commande mais une fonction shell intégrée; etsu
attend le mot de passe root. Utilisez simplement:pour exécuter un shell avec des privilèges root. Tapez
exit
ou appuyez sur Ctrl+ Dpour revenir au shell précédent lorsque vous avez terminé.la source
sudo su
est inutilement compliqué.sudo -s
fait démarrer sudo un shell; ou vous pouvez exécutersudo bash
ousudo zsh
si vous ne voulez pas avoir à retenir l'-s
option.la source
Vous pouvez également faire un
sudo vim
sur le dossier, c'est-àsudo vim RootOwedDir
- dire et il affichera la vue vim pour les dossiers, qui montrera tous les fichiers / dossiers qui se trouvent dans ce dossier. alors vous pouvez simplement exécuter ce dont vous avez besoin depuis l'extérieur du dossier et le créer comme d'habitude.la source
su -
puis saisissez votre mot de passe. Vous pouvez maintenant simplement cd dans le répertoire. N'oubliez pas que vous êtes maintenant root, donc ctrl-d avant de faire tout ce pour quoi vous ne voulez pas être root.la source
sudo -
et bam je suis le dieu du système.Pour moi, une combinaison de
sudo
etscreen
travaillé:Cette commande passe d'abord à l'
vagrant
utilisateur. Puis commevagrant
change le répertoire/vagrant
et s'exécutenpm install
.la source
La façon la plus simple de le faire est d'activer le compte root et d'utiliser su pour devenir root. Ubuntu est très protecteur du compte root en raison du potentiel d'utilisation abusive, mais parfois, il est beaucoup plus facile d'utiliser le compte root plutôt que sudo sur chaque ligne. Sachez simplement quel compte vous utilisez à tout moment.
Extrait d' ici :
À ce stade, vous pourrez passer à root en utilisant su et cd dans le répertoire.
la source