web-dev-qa-db-fra.com

Comment puis-je modifier un fichier appartenant à root?

J'ai installé un programme qui s'exécute dans un navigateur. J'aimerais changer l'image de fond affichée à l'écran ou modifier celle existante. Les propriétés de ce fichier m'indiquent qu'il est la propriété de root.

J'utilise Ubuntu 12.04 sous Linux pour la première fois. J'essaie de faire le changement de Windows et le trouve laborieux :-)

Comment puis-je changer ce fichier image en utilisant l'interface graphique? Comment puis-je faire cela avec les privilèges root?

7
user276606

En supposant que vous soyez le propriétaire du système d'exploitation en question, vous pouvez faire quelque chose de relativement simple. En supposant également que le fichier actuel appartient à root et à un groupe de root, vous pouvez dans un terminal:

Sudo chown your_user:root /path/to/file

Vous pouvez maintenant éditer ce fichier en utilisant votre identifiant de connexion habituel.

Une fois que vous avez terminé, n'oubliez pas de le remettre en place

Sudo chown root:root /path/to/file

Pour en savoir plus sur le changement de propriétaire des fichiers, voir:

man chown

L'ouverture d'un terminal peut être aussi simple que d'ouvrir la barre d'application (nom?) Et de taper "terminal". Avec Sudo, votre mot de passe vous sera demandé pour vous accorder des privilèges élevés pour effectuer le changement. Voir:

man Sudo
4
Drew Anderson

C'est simple, par défaut dans Ubuntu Nautilus est le gestionnaire de fichiers.

Alors ouvrez le gestionnaire de fichiers avec les privilèges root et changez votre fichier

Sudo nautilus
1
Shiva Kishore

Chaque fois que vous avez besoin de modifier quelque chose en tant que root, vous pouvez utiliser SudoNAME _ . presse Ctrl+Alt+T pour ouvrir un terminal, puis écrire cette commande et appuyer sur Entrée:

Sudo gedit /path/to/file

Évidemment, assurez-vous de changer /path/to/file avec l'emplacement actuel de votre fichier. Cela ouvrira une fenêtre gedit(un simple éditeur de texte) exécutée par root(l'administrateur) et vous permettra de modifier votre fichier.

1
terdon

J'essaie de comprendre quel problème (cas d'utilisation) vous voulez réellement résoudre.
On dirait que vous n’avez pas l’intention de modifier vos fichiers système, mais de modifier quelque chose dans votre interface graphique.
Si c'est le cas, voir ci-dessous.


Habituellement, le meilleur moyen d’apporter des modifications personnelles aux fichiers qui font partie d’Ubuntu est d’en faire une copie dans vos fichiers personnels et de les modifier. Si vous pouvez lire le fichier appartenant à root, vous pouvez en créer une copie, qui vous appartient.

Certaines fonctionnalités de l'interface graphique le font même automatiquement dans certains cas.

Par exemple, si vous souhaitez modifier une image de fond d'écran existante du bureau, vous pouvez rechercher le fichier, le copier et modifier votre copie.
Vous pouvez maintenant l’utiliser comme papier peint.


(Cette façon de procéder présente divers avantages, tels que conserver l’original, ne pas créer de conflits lors de la mise à jour du paquet auquel il appartient, ce qui permet de faire la même chose pour plusieurs utilisateurs (et probablement davantage).)

1
Volker Siegel