Отримати кореневий доступ для копіювання файлів у / usr / share /…?


14

Коротше кажучи, я хочу скопіювати папку до місця /usr/share/screenlets/....в системі Ubuntu 10.04. Я спробував увійти як корінь з надання терміналу su.

Я навіть змінив тип свого облікового запису користувача на АДМІНІСТРАТОР; Тим не менш, ніякої користі. Параметр PASTE у списку контекстного меню в папці /usr/share/...НЕАКТИВНИЙ.

Як я можу скопіювати ці файли?

Відповіді:


25

По-перше, якою б ви ніколи не потрапляли спокуси, ніколи не «входите з корінням». Порушити речі поза ремонтом надто просто. У будь-якому випадку це вимкнено за замовчуванням, тож вам доведеться зробити набагато більше, щоб дійти до цієї точки.

/usr/належить rootобліковому запису, тому для запису файлів туди потрібно записати їх як root. Два способи (безсумнівно, є більше, але ось два основних способи для більшості користувачів):

  1. Натисніть Alt+, F2щоб отримати діалог запуску та в такому вигляді gksu nautilus. Це відкриє вікно браузера файлів, яке працює як root. Скопіюйте свої файли на всьому протязі, але будьте обережні, ви можете запустити систему таким чином.

  2. Набагато більш прямим методом є просто завантаження терміналу і написання:

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

    ( -Rпросто існує рекурсивна копія каталогів)

Якщо ви хочете запустити декілька команд як root, не попереджуючи їх, sudoможна запустити sudo -iабо sudo suви отримаєте кореневий термінал. Але знову ж, будьте уважні, що ви робите.


1
... або sudo gnome-terminal.
Натан Осман

2
@George: Запускати графічний додаток із судо - це не корисна звичка. Просто перегляньте цю статтю: psychocats.net/ubuntu/graphicalsudo
aneeshep

gnome-terminal -e "sudo -i"видається більш надійним методом для кореневого терміналу. Сам графічний термінал не потрібно запускати як root, і я впевнений, що користувач віддасть перевагу застосованим налаштуванням.
Олі

1
Я використовую 14.04, і Alt + F2 вже не працює.
posfan12

4

Вам потрібен кореневий доступ. Ви можете запустити nautilus з кореневим доступом за gksu nautilusдопомогою команд sudoперед переміщенням або копіюванням. Я б не грав з групами користувачів, якби ти був, оскільки це може зіпсувати речі і зіпсувати вбудовані функції безпеки.


@ ^ Дякую за відповідь, я б цього не робив ні далі. :)
Vinay

3

Ви також можете встановити налаштування Ubuntu, а потім перейти до управління сценаріями. Там ви знайдете сценарій під назвою Огляд як корінь. У ньому з’явиться новий запис у контекстне меню, яке дозволить переглядати вибрану папку як корінь.

Ви просто клацніть правою кнопкою миші від nautilus ... перегляньте як root ... введіть пароль, і ви можете робити все, що завгодно.


У мене було встановлено налаштування Ubuntu. Але, не знав поради ур.
Винай

2

Існує простий спосіб зробити це:

натисніть , Alt+F2щоб відкрити вікно «Run Application»
тип , gksudo nautilusщоб текстове поле і натисніть «Enter». Це підкаже діалогове вікно пароля. Введіть свій пароль sudo, і він відкриє nautilus з привілеєм root. Звідти ви можете переміщати / копіювати файли без будь-якої помилки дозволу.

Примітка. Просто переконайтеся, що ви не видаляєте / замінюєте жодних системних файлів.

дивіться подібний пост тут :


Навіть gksu nautilusпрацює.
Винай

@Vinaychalluru: так. звичайно
aneeshep

2

Клацніть правою кнопкою миші будь-де на порожньому робочому столі. Клацніть створити панель запуску.

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

Двічі клацніть на новій панелі запуску на робочому столі. Зауважте, що все, що ви хочете скопіювати та вставити, потрібно виконати в цьому веб-переглядачі, ви не можете просто перетягнути на робочий стіл свого користувача, тому, якщо вам потрібно відкрити браузери, просто двічі клацніть новий панель запуску. Ласкаво просимо перетягнути корінь.

Пам'ятайте, що ви можете замінити nautilus будь-яким улюбленим браузером, ви можете спробувати xfe, тому після dl команди xfe буде /usr/bin/gksu xfe. Якщо ви хотіли б зробити Openas , що ви можете вручну ввести будь-яку програму , яку ви хочете запустити , як корінь, Command = /usr/bin/gksu.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.