Je suis nouveau à Linux et je viens de télécharger Ubuntu 12.04 LTS. J'ai trouvé un endroit qui m'a montré comment rejoindre mon Windows Active Directory. Il m’a ajouté quelques lignes dans les "hôtes" mais je ne peux pas éditer le fichier car je n’ai pas l’autorisation. Je ne suis pas le propriétaire. J'utilise chmod avec ce rwx et toujours il ne laissera pas éditer le fichier. Comment changez-vous l'autorisation? Merci
Le moyen le plus simple (la plupart des interfaces graphiques) consiste à utiliser gedit
name__. Vous pouvez également utiliser n’importe quel autre éditeur que vous préférez (par exemple, nano
ou vi
name__). Il suffit d’exécuter l’éditeur en tant qu’utilisateur root avec Sudo
et le tour est joué! Vous devez passer 1 argument: le chemin du fichier que vous souhaitez modifier (dans ce cas, /etc/hosts
).
La commande complète:
Sudo -i gedit /etc/hosts
Ce n'est pas une bonne idée de devenir propriétaire d'un fichier/répertoire système! Donc, si vous voulez éditer un fichier système, il n’est pas nécessaire d’être le propriétaire de ce fichier. Il suffit d'utiliser dans le terminal:
Sudo -i # to grant access as root
gedit file_name # or /path/to/file/file_name
Une fois que vous avez terminé de modifier votre fichier, appuyez sur Ctrl+D dans le terminal pour quitter la session racine.
Mais pour devenir propriétaire d'un fichier/répertoire, utilisez chown
. Par exemple:
Sudo chown votre_nom_utilisateur fichier_ou_répertoire
Consultez man chown
and man chmod
pour plus d'informations.
Vous devriez utiliser Sudo -i (nano for text-based or gedit for graphical) /etc/hosts
. Par défaut, les utilisateurs normaux ne devraient pas pouvoir modifier le fichier hosts. Changer la propriété des hôtes n’est pas la bonne chose à faire.
Ouvrez un terminal et essayez ceci:
Sudo vi file.txt
fichier.txt est le fichier que vous voulez éditer.
Le système vous demandera de saisir votre mot de passe pour que vous puissiez exécuter la commande avec les privilèges root.
Cas rare (mais c'était le mien): le système de fichiers peut être monté en lecture seule. Cela peut se produire de manière inattendue en raison d'un problème de disque/noya .