Получить root-доступ для копирования файлов в /usr/share/...?
Короче говоря, я хочу скопировать папку в папку /usr/share/screenlets/.... в системе Ubuntu 10.04. Я попытался, войдя в систему как root из терминала, давая su,
Я даже изменил тип учетной записи пользователя на ADMINISTRATOR; Пока что бесполезно. Опция PASTE в списке контекстного меню в папке /usr/share/... НЕАКТИВНО.
Как я могу скопировать эти файлы?
5 ответов
Во-первых, каким бы искушаемым вы ни были, никогда не входите в систему с правами root. Слишком легко сломать вещи, не подлежащие ремонту. В любом случае, по умолчанию это отключено, поэтому вам придется сделать гораздо больше, чтобы добраться до этой точки.
/usr/ принадлежит root учетная запись, так что для записи файлов вам нужно записать их как root. Два метода (несомненно, есть и другие, но вот два основных способа для большинства пользователей):
Нажмите Alt+F2, чтобы получить диалог запуска и в этом типе
gksu nautilus, Это откроет окно браузера файлов, работающее от имени пользователя root. Скопируйте ваши файлы, но будьте осторожны, вы можете уничтожить систему таким образом.Гораздо более прямой метод - просто загрузить терминал и написать:
sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/(
-Rэто просто рекурсивно копировать каталоги)
Если вы когда-нибудь захотите запустить несколько команд с правами root, не добавляя их все sudo Вы можете запустить sudo -i или же sudo su и вы получите корневой терминал. Но опять же, будьте осторожны с тем, что вы делаете.
Вам нужен root-доступ. Вы можете запустить nautilus с правами root с помощью gksu nautilus или может выдавать команды с sudo перед командой переместить или скопировать. Я бы не стал играть с группами пользователей на вашем месте, так как это может испортить ситуацию и испортить встроенные функции безопасности.
Вы также можете установить твик Ubuntu, а затем перейти к управлению сценариями. Там вы найдете скрипт с именем Browse от имени root. Будет добавлена новая запись в контекстное меню, которая позволит вам просматривать выбранную папку как root.
Вы просто щелкаете правой кнопкой мыши на nautilus... просматриваете как root... вводите пароль, и вы можете делать все, что захотите.
Есть простой способ сделать это:
Нажмите Alt+F2 открыть окно "Запустить приложение"
тип gksudo nautilus в текстовое поле и нажмите "Enter". Это предложит диалоговое окно пароля. Введите свой пароль sudo, и он откроет nautilus с правами суперпользователя. Оттуда вы можете перемещать / копировать файлы без каких-либо ошибок разрешения.
Примечание. Просто убедитесь, что вы не удаляете / не заменяете системные файлы.
см. аналогичный пост здесь:
Щелкните правой кнопкой мыши в любом месте на пустом рабочем столе. Нажмите создать лаунчер.
Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be
Дважды щелкните новый лаунчер на рабочем столе. Обратите внимание, что все, что вы хотите скопировать и вставить, должно быть сделано в этом браузере, вы не можете просто перетащить на пространство рабочего стола вашего пользователя, поэтому, если вам нужно открыть браузеры, просто дважды щелкните по новой панели запуска дважды. Добро пожаловать, чтобы перетащить root.
Помните, что вы можете заменить nautilus на ваш любимый браузер, вы можете попробовать xfe, поэтому после команды dl of xfe будет /usr/bin/gksu xfe, Если вы хотите создать OpenAs, вы можете вручную ввести любую программу, которую хотите запустить от имени пользователя root, Command = /usr/bin/gksu,