Uzyskaj dostęp do konta root w celu kopiowania plików do / usr / share /…?

14

Krótko mówiąc, chcę skopiować folder do lokalizacji /usr/share/screenlets/....w systemie Ubuntu 10.04. Próbowałem, logując się jako root z terminala su.

Zmieniłem nawet typ konta użytkownika na ADMINISTRATOR; Ale bezużyteczne. Opcja WKLEJ na liście menu kontekstowego w folderze /usr/share/...jest NIEAKTYWNA.

Jak mogę skopiować te pliki?

Vinay
źródło

Odpowiedzi:

25

Po pierwsze, bez względu na to, jak bardzo kusiło Cię to, nigdy nie „loguj się przy użyciu root”. Zbyt łatwo jest zniszczyć rzeczy, których nie da się naprawić. W każdym razie jest to domyślnie wyłączone, więc aby zrobić to, musisz zrobić o wiele więcej.

/usr/jest własnością rootkonta, więc aby zapisać tam pliki, musisz je zapisać jako root. Dwie metody (jest niewątpliwie więcej, ale oto dwa główne sposoby dla większości użytkowników):

  1. Naciśnij Alt+, F2aby uzyskać dialog uruchamiania i w tym typie gksu nautilus. Otworzy się okno przeglądarki plików działające jako root. Skopiuj swoje pliki, ale bądź ostrożny, możesz nuke system tak.

  2. O wiele bardziej bezpośrednią metodą jest po prostu załadowanie terminala i napisanie:

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

    ( -Rsłuży tylko do rekurencyjnego kopiowania katalogów)

Jeśli kiedykolwiek chcesz uruchomić wiele poleceń jako root bez uprzedniego ich wszystkich sudo, możesz uruchomić sudo -ilub sudo suotrzymasz terminal root. Ale znowu uważaj, co robisz.

Oli
źródło
1
... lub sudo gnome-terminal.
Nathan Osman,
2
@George: Uruchamianie aplikacji graficznej za pomocą sudo nie jest dobrym nawykiem. Wystarczy przejść przez ten artykuł: psychocats.net/ubuntu/graphicalsudo
aneeshep
gnome-terminal -e "sudo -i"wydaje się bardziej niezawodną metodą dla terminala root. Sam terminal graficzny nie musi działać jako root i jestem pewien, że użytkownik wolałby zastosować swoje preferencje.
Oli
1
Używam 14.04 i Alt + F2 już nie działa.
posfan12
4

Potrzebujesz dostępu do roota. Możesz uruchomić nautilus z dostępem roota gksu nautiluslub wydawać polecenia sudoprzed poleceniem przeniesienia lub skopiowania. Na twoim miejscu nie bawiłbym się grupami użytkowników, ponieważ może to zepsuć i zepsuć wbudowane funkcje bezpieczeństwa.

LinuxCanuck
źródło
@ ^ Dzięki za odpowiedź, nie zrobiłbym tego później. :)
Vinay,
3

Możesz także zainstalować ulepszenie Ubuntu, a następnie przejść do zarządzania skryptami. Znajdziesz tam skrypt o nazwie Przeglądaj jako root. To doda nowy wpis do menu kontekstowego, który pozwoli ci przeglądać wybrany folder jako root.

Po prostu kliknij prawym przyciskiem myszy nautilus ... przeglądaj jako root ... wprowadź hasło i możesz robić, co chcesz.

Valentin
źródło
Miałem zainstalowane poprawki Ubuntu. Ale nie znałem twojej wskazówki.
Vinay,
2

Jest na to prosty sposób:

naciśnij, Alt+F2aby otworzyć pole „Uruchom aplikację”,
wpisz gksudo nautilustekst w polu tekstowym i naciśnij „Enter”. Spowoduje to wyświetlenie okna dialogowego hasła. Wpisz swoje hasło sudo, a otworzy to nautilus z uprawnieniami roota. Stamtąd możesz przenosić / kopiować pliki bez żadnego błędu uprawnień.

Uwaga: Upewnij się, że nie usuwasz / nie zamieniasz żadnych plików systemowych.

zobacz podobny post tutaj :

aneeshep
źródło
Nawet gksu nautilusdziała.
Vinay,
@Vinaychalluru: yea. oczywiście
aneeshep
2

Kliknij prawym przyciskiem myszy w dowolnym miejscu na pustym pulpicie. Kliknij Utwórz program uruchamiający.

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

Kliknij dwukrotnie nowy program uruchamiający na pulpicie. Pamiętaj, że wszystko, co chcesz skopiować i wkleić, musi zostać wykonane w tej przeglądarce, nie możesz po prostu przeciągnąć na miejsce na pulpicie użytkownika, więc jeśli chcesz otworzyć się w przeglądarce, kliknij dwukrotnie nowy program uruchamiający dwa razy. Zapraszamy do przeciągania i upuszczania roota.

Pamiętaj, że możesz zastąpić nautilus dowolną ulubioną przeglądarką, możesz spróbować xfe, więc po dl polecenia xfe będzie /usr/bin/gksu xfe. Jeśli chcesz, aby e OpenAs że można ręcznie wpisać dowolny program, który chcesz uruchomić jako root Command = /usr/bin/gksu.

Frederick1337
źródło