web-dev-qa-db-fra.com

Obtenez un accès root pour copier des fichiers dans / usr / share / ...?

Pour être bref, je veux copier un dossier dans un emplacement /usr/share/screenlets/.... dans le système Ubuntu 10.04. J'ai essayé en me connectant en tant que root depuis le terminal en donnant su.

J'ai même changé le type de mon compte utilisateur en ADMINISTRATEUR; Pourtant, pas d'utilisation. L'option PASTE de la liste du menu contextuel du dossier /usr/share/... est INACTIVE.

Comment puis-je copier ces fichiers?

14
Vinay

Tout d’abord, quelle que soit la tentation que vous puissiez avoir, ne vous connectez jamais avec root. Il est beaucoup trop facile de casser des choses irréparables. Quoi qu'il en soit, cette option est désactivée par défaut, vous devez donc en faire beaucoup plus pour atteindre ce point.

/usr/ appartient au compte rootname__. Pour écrire des fichiers, vous devez les écrire en tant que root. Deux méthodes (il y en a sans doute plus mais voici les deux moyens principaux pour la plupart des utilisateurs):

  1. Presse Alt+F2 pour obtenir un dialogue d'exécution et dans ce type gksu nautilus. Cela ouvrira une fenêtre du navigateur de fichiers fonctionnant en tant que root. Copiez vos fichiers mais soyez prudent, vous pouvez utiliser le système comme suit.

  2. Une méthode beaucoup plus directe consiste simplement à charger un terminal et à écrire:

    Sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    (le -R est juste là pour copier récursivement les répertoires)

Si vous souhaitez exécuter plusieurs commandes en tant qu'utilisateur root sans les ajouter toutes au début avec Sudoname__, vous pouvez exécuter Sudo -i ou Sudo su et vous obtiendrez un terminal racine. Mais encore une fois, faites attention à ce que vous faites.

25
Oli

Vous avez besoin d'un accès root. Vous pouvez lancer Nautilus avec un accès root avec gksu nautilus ou émettre des commandes avec Sudo avant la commande à déplacer ou à copier. Je ne jouerais pas avec les groupes d’utilisateurs si j’étais vous-même, cela risquerait de tout gâcher et de gâcher les fonctionnalités de sécurité intégrées.

4
LinuxCanuck

Vous pouvez également installer Ubuntu Tweak, puis gérer les scripts. Vous y trouverez un script appelé Parcourir en tant que root. Il ajoutera une nouvelle entrée au menu contextuel qui vous permettra de parcourir le dossier sélectionné en tant que root.

Vous venez de cliquer avec le bouton droit de la souris sur Nautilus ... parcourir en tant que root ... entrez le mot de passe et vous pourrez faire ce que vous voulez.

3
Valentin

Faites un clic droit n'importe où sur un bureau vierge. Cliquez sur Créer un lanceur.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Double-cliquez sur le nouveau lanceur sur votre bureau. Notez que tout ce que vous souhaitez copier et coller doit être effectué dans ce navigateur. Vous ne pouvez pas simplement le faire glisser sur l'espace de votre ordinateur. Si vous devez ouvrir les navigateurs, double-cliquez deux fois sur le nouveau programme de lancement. Bienvenue à glisser-déposer de la racine.

N'oubliez pas que vous pouvez remplacer Nautilus par le navigateur que vous préférez, vous pouvez essayer xfe. Ainsi, après dl de la commande xfe, vous aurez /usr/bin/gksu xfe. Si vous souhaitez créer un OpenAs que vous pouvez taper manuellement tout programme que vous souhaitez exécuter en tant que root, Command = /usr/bin/gksu.

2
Frederick1337

Il y a un moyen simple de le faire:

appuyez sur Alt+F2 pour ouvrir la boîte de dialogue 'Run Application'
saisissez gksudo nautilus dans la zone de texte et appuyez sur 'Entrée'. Cela invitera une boîte de dialogue de mot de passe. Entrez votre mot de passe Sudo et il ouvrira Nautilus avec le privilège root. De là, vous pouvez déplacer/copier des fichiers sans erreur de permission.

Remarque: assurez-vous simplement de ne supprimer/remplacer aucun fichier système.

voir un post similaire ici :

2
aneeshep