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

14

Pour être bref, je veux copier un dossier vers 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 donnant su.

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

Comment puis-je copier ces fichiers?

Vinay
la source

Réponses:

25

Tout d'abord, quelle que soit la tentation que vous pourriez avoir, ne vous "connectez jamais avec root". Il est beaucoup trop facile de casser des choses irréparables. Quoi qu'il en soit, cela est désactivé par défaut, vous devrez donc faire beaucoup plus pour arriver à ce point.

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

  1. Appuyez sur Alt+ F2pour obtenir un dialogue d'exécution et dans ce type gksu nautilus. Cela ouvrira une fenêtre de navigateur de fichiers fonctionnant en tant que root. Copiez vos fichiers, mais faites attention, vous pouvez neutraliser le système comme ceci.

  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 -Rest juste là pour copier récursivement des répertoires)

Si jamais vous souhaitez lancer plusieurs commandes en tant que root sans les ajouter toutes, sudovous pouvez exécuter sudo -iou sudo suet vous obtiendrez un terminal root. Mais encore une fois, faites attention à ce que vous faites.

Oli
la source
1
... ou sudo gnome-terminal.
Nathan Osman
2
@George: Exécuter une application graphique avec sudo n'est pas une bonne habitude. Parcourez
aneeshep
gnome-terminal -e "sudo -i"semble une méthode plus fiable pour un terminal racine. Le terminal graphique lui-même n'a pas besoin d'être exécuté en tant que root et je suis sûr que l'utilisateur préférerait que ses préférences soient appliquées.
Oli
1
J'utilise 14.04 et Alt + F2 ne semble plus fonctionner.
posfan12
4

Vous avez besoin d'un accès root. Vous pouvez lancer nautilus avec un accès root avec gksu nautilusou pouvez émettre des commandes avec sudoavant la commande de déplacement ou de copie. Je ne jouerais pas avec les groupes d'utilisateurs si j'étais vous, car cela peut gâcher les choses et gâcher les fonctionnalités de sécurité intégrées.

LinuxCanuck
la source
@ ^ Merci pour la réponse, je ne le ferais pas non plus. :)
Vinay
3

Vous pouvez également installer Ubuntu tweak, puis aller 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 faites juste un clic droit depuis nautilus ... naviguez en tant que root ... entrez le mot de passe et vous pouvez faire ce que vous voulez.

Valentin
la source
J'ai eu Ubuntu tweak installé. Mais, je ne connaissais pas votre conseil.
Vinay
2

Il existe un moyen simple de le faire:

appuyez sur Alt+F2pour ouvrir la boîte « Exécuter Application » de
type gksudo nautilusdans la zone de texte et appuyez sur « Entrée ». Cela ouvrira 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 aucune erreur d'autorisation.

Remarque: assurez-vous simplement de ne pas supprimer / remplacer les fichiers système.

voir un article similaire ici :

aneeshep
la source
Fonctionne même gksu nautilus.
Vinay
@Vinaychalluru: oui. bien sûr
aneeshep
2

Faites un clic droit n'importe où sur un bureau vide. 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 voulez copier et coller doit être fait dans ce navigateur, vous ne pouvez pas simplement le faire glisser sur votre espace de bureau utilisateur, donc si vous devez ouvrir aux navigateurs, double-cliquez deux fois sur le nouveau lanceur. Bienvenue dans la fonction glisser-déposer de root.

N'oubliez pas que vous pouvez remplacer nautilus par votre navigateur préféré, vous pouvez essayer xfe, donc après dl de la commande xfe le serait /usr/bin/gksu xfe. Si vous souhaitez faire un OpenAs que vous pouvez taper manuellement tout programme que vous souhaitez exécuter en tant que root, Command = /usr/bin/gksu.

Frederick1337
la source