- Как открыть файловый менеджер Ubuntu от имени пользователя root
- Как открыть диспетчер файлов Ubuntu Nautilus от имени пользователя root
- Как редактировать или открывать файлы и папки Ubuntu от имени администратора с правами root
- Как мне запустить Nautilus от имени пользователя root?
- 8 ответов
- Как бегать Gedit А ТАКЖЕ Nautilus как администратор с pkexec вместо gksu или же gksudo
- Метод GVfs протестирован в Ubuntu 18.04
- Если вы используете Ubuntu 17.10
- Оригинальный ответ
- Полностью-графический интерфейс
- Добавьте его в закладки
- Администратор в Ubuntu, или Что такое sudo
- Содержание
- Что такое sudo
- Где используется sudo
- Запуск графических программ с правами администратора
- Запуск программ с правами администратора в терминале
- Получение прав суперпользователя для выполнения нескольких команд
- Использование традиционного root аккаунта и команды su
- Ubuntu 11.04 и младше
- Ubuntu 11.10 и старше
- Настройка sudo и прав доступа на выполнение различных команд
- Разрешение пользователю выполнять команду без ввода пароля
- Создание синонимов (alias`ов)
- Время действия введённого пароля
- sudo не спрашивает пароль
Как открыть файловый менеджер Ubuntu от имени пользователя root
По умолчанию файловый менеджер в Ubuntu или любом другом дистрибутиве Linux использует пользователя без полномочий root. Это повышает общую безопасность системы. Однако, если вы хотите запустить файловый менеджер от имени пользователя root или хотите открывать и редактировать файлы и папки с правами администратора, это тоже возможно.
Вы должны использовать командный терминал, чтобы включить этот режим. Следующее руководство актуально для Ubuntu 20.04 LTS . Однако шаги будут такими же для более ранних версий, таких как Ubuntu 19.10 / 19.04; 18.10 / 18.04, включая Debian, Linux Mint или любую аналогичную ОС с файловым менеджером Nautilus.
Как открыть диспетчер файлов Ubuntu Nautilus от имени пользователя root
- Откройте командный терминал либо из приложения, либо с помощью сочетания клавиш Ctrl + Alt + T.
Как редактировать или открывать файлы и папки Ubuntu от имени администратора с правами root
Если вы хотите отредактировать любой файл или открыть папку как пользователь root прямо из графического пользовательского интерфейса файлового менеджера Nautilus. Затем мы можем встроить опцию « Редактировать как администратор » или « Открыть как администратор » в его контекстное меню.
- Откройте командный терминал с помощью сочетания клавиш Ctrl + Alt + T.
- Установите пакет администратора Nautilus .
- Введите текущий пароль пользователя root и нажмите клавишу Y, чтобы принять пакеты для загрузки и установки.
- Перезапустите экземпляры файлового менеджера Nautilus.
- Введите exit и нажмите клавишу Enter, чтобы закрыть окно терминала.
- Теперь, чтобы отредактировать любой файл от имени пользователя root, откройте файловый менеджер или щелкните правой кнопкой мыши по конкретному файлу, где бы он ни находился. И выберите опцию «Открыть как Администратор».
- Чтобы открыть папки как root, так же, как и выше, щелкните правой кнопкой мыши и выберите «Открыть как Администратор».
Хотя приведенное выше руководство и полезно, однако если вы не являетесь опытным пользователем командного терминала, то будьте осторожны. Убедитесь, что вы не изменяете и не редактируете некоторые основные файлы конфигурации, которые могут сделать вашу Ubuntu нестабильной или незагружаемой.
Источник
Как мне запустить Nautilus от имени пользователя root?
У меня проблема с Наутилусом в Ubuntu 12.04 LTS.
Когда я запускаю команду gksu nautilus / , появится окно запроса пароля, и я наберу свой пароль суперпользователя, затем поле пароля исчезнет, а Nautilus не откроется.
Когда я пытаюсь открыть Nautilus как обычный пользователь с помощью команды nautilus , папка открыта.
Когда я пытаюсь в терминале
Я получил следующую ошибку
Как я могу исправить эту ошибку?
8 ответов
Затем введите свой пароль, как при использовании sudo.
Как бегать Gedit А ТАКЖЕ Nautilus как администратор с pkexec вместо gksu или же gksudo
Метод GVfs протестирован в Ubuntu 18.04
Используйте админку GVfs, просто добавьте admin:// к началу полного пути к выбранному вами каталогу.
Откройте Nautilus обычным способом и нажмите Ctrl + L, чтобы включить ввод в адресной строке, а затем введите, например, admin:///usr/ открыть /usr/ каталог.
Введите пароль администратора при появлении запроса, и вы увидите что-то вроде этого:
В этот момент при нажатии на папки с замками откроются права администратора.
Вы можете пометить папку, которая открыта с admin:/// префикс. Когда вы нажмете на такую закладку позже, вам может быть снова предложено ввести пароль администратора.
Как вариант, из Терминала откройте наутилус с аргументом admin:///usr/ :
открыть каталог / usr / от имени пользователя root в Nautilus.
Редактирование текстовых файлов с правами администратора
Если в Nautilus, открытом таким образом, щелкнуть текстовый файл, требующий прав администратора, вам снова будет предложено ввести пароль, прежде чем он откроется в редакторе по умолчанию, таком как Gedit.
Если вы используете Ubuntu 17.10
Следующий метод не работает с Wayland по умолчанию. Есть несколько обходных путей. Самый простой — не использовать Wayland. Как вы переключаетесь с Wayland обратно на Xorg в Ubuntu 17.10? Другие альтернативы описаны в разделе Почему gksu/gksudo или запуск графического приложения с sudo работают с Wayland?
Ubuntu по умолчанию вернется к Xorg в 18.04 LTS, и тогда обходные пути не понадобятся.
Оригинальный ответ
gksu не обновлялся с 2009 года и больше не рекомендуется. Фактически, Ubuntu больше не поставляется с gksu по умолчанию (хотя он может быть установлен для многих из вас, потому что некоторые приложения все еще зависят от него), и в какой-то момент он может быть даже полностью удален.
Nautilus admin добавляет файлы PolicyKit для Nautilus и Gedit, и это позволяет открыть файл или папку из Nautilus как root с помощью PolicyKit:
Установить Nautilus Admin в Ubuntu откройте терминал, нажав Ctrl + Alt + T и используйте следующую команду:
А для перезапуска Nautilus используйте одну из следующих команд:
nautilus -q или же killall nautilus
После этого, когда вы щелкнете правой кнопкой мыши по папке, вы увидите:
Если вы щелкните правой кнопкой мыши на текстовом файле, редактируемом Gedit, вы увидите:
Затем вам будет предложено ввести пароль:
Наконец, установка nautilus-admin также позволяет открывать nautilus как root из командной строки. Используйте следующую команду вместо gksu или же gksudo :
открыть наутилус как корень.
Надеюсь это поможет
При открытии Nautilus с правами суперпользователя лучше всего использовать команду
если ваша корневая учетная запись не разблокирована, и в этом случае Ubuntu препятствует этому.
Причина «гк» в том, что sudo сам по себе не выполняет необходимые действия автоматически для правильного запуска графических приложений от имени другого пользователя.
Однако, например, если вы работаете в системе KDE, такой как Kubuntu, вы можете выполнить команду
ps Не оставляйте свое корневое окно Nautilus открытым, когда вы его не используете, а затем забудьте об этом, поскольку использование окна, о котором вы не знаете, является ли root плохой идеей.
Для получения дополнительной информации смотрите справочную страницу Ubuntu для gksudo здесь
Если вы обнаружите, что часто открываете nautilus как root, я бы порекомендовал добавить эту опцию в контекстное меню в Unity: (она использует ту же команду, что и верхний ответ, gksu nautilus ).
Вам нужно будет отредактировать *.desktop файл, чтобы добавить пункт меню, и у вас есть два варианта:
- /usr/share/applications/nautilus.desktop (требует прав root для редактирования) — опция меню будет добавлена для всех пользователей. Обратите внимание, что вам может потребоваться повторно отредактировать этот файл, добавив параметр, если происходит обновление для Nautilus, которое перезаписывает ваши изменения.
/.local/share/applications/nautilus.desktop (Если вы не можете найти его там, сделайте копию того, который найден в /usr/share/applications/ и сохраните его в этом новом месте) — пункт меню будет доступен только для указанного пользователя и считается «лучшей практикой». Обратите внимание, что если вы уже подключили его к панели Unity, вам нужно будет выбрать Unlock from Launcher на существующем значке Nautilus (по умолчанию отображается как Files ), затем повторно добавьте свою «пользовательскую» версию. Эти изменения должны остаться, даже если Наутилус получит обновление.
Редактировать текстовый файл nautilus.desktop , добавив следующий блок кода (вы можете использовать существующие два блока в качестве шаблона):
Затем добавьте новое действие в список (должно быть около строки 18 текстового файла):
Теперь, щелкнув правой кнопкой мыши окно текстового редактора в Unity, открывается новая удобная опция:
«sudo nautilus» работает для меня. Вот несколько альтернатив:
Войдите в режим суперпользователя с помощью «sudo su» в терминале (запросит ваш пароль), затем выполните команды оттуда:
Другой альтернативой является использование чего-то другого для исследования файлов, чем nautilus, что не требует графической среды. GNU Midnight Commander — mc приходит на ум. Вы можете установить и запустить его так:
Ваши сообщения об ошибках предполагают, что рут «Не удается открыть дисплей». Причиной может быть то, что среда DISPLAY неправильно настроена. Вы можете проверить это из терминала следующим образом:
Вы должны увидеть что-то вроде DISPLAY=:0.0 в ответ. Если нет, сначала позаботьтесь о среде отображения корня.
Полностью-графический интерфейс
Команда не нужна! Вот способ GUI:
Откройте Nautilus одним из следующих способов:
Нажмите Super key и найдите «Nautilus» (или «Файлы»).
Откройте » Действия» и выполните поиск «Наутилус» (или «Файлы»).
На боковой панели (слева) нажмите «Другие местоположения».
Внизу Nautilus появится поле адреса с текстом «Введите адрес сервера. «. Войти admin:/// и нажмите Enter (или нажмите кнопку «Подключить»).
Введите пароль пользователя root при появлении запроса.
Наслаждайтесь работой в качестве администратора (но будьте очень осторожны)!
Примечание. Преимущество использования этого способа перед другими заключается в том, что вы можете безопасно переключаться между root и non-root. Вы можете использовать Nautilus как пользователь root и как пользователь без полномочий root (т.е. сам пользователь) в двух отдельных вкладках. Таким образом, вы будете уверены, что, например, вы не создадите файл в своем домашнем каталоге с правами root.
Добавьте его в закладки
Примечание. Добавляя проводник администрирования в закладки, иногда Nautilus запрашивает пароль root при его открытии.
Следуйте инструкциям в разделе выше. При необходимости перейдите в каталог по выбору, например, /bin ,
Используйте один из следующих способов:
Используйте этот ярлык: Ctrl + D ,
На верхней панели инструментов нажмите кнопку «еще» (с тремя точками). В появившемся выпадающем меню нажмите кнопку «Добавить в закладки». Кнопка находится в центре первых трех установленных кнопок.
В строке адреса нажмите «Корень администратора» или «/» (то есть папку, в которую вы хотите добавить закладку). В появившемся списке нажмите «Добавить в закладки».
Чтобы переименовать созданную вами закладку, щелкните ее правой кнопкой мыши и выберите «Переименовать. «. Теперь вы можете ввести для него новое имя, например «Root».
Нажав на новую закладку, вы можете получить доступ к файлам и каталогам как root. Для меня это запрос пароля root, если я его недавно не вводил.
Источник
Администратор в Ubuntu, или Что такое sudo
Содержание
В любой Linux-системе обязательно есть один привилегированный пользователь — root. Этот пользователь имеет права на выполнение любых действий, удаление любых файлов и изменение любых параметров. Как-то ограничить свободу действий root практически невозможно. С другой стороны, все остальные пользователи системы обычно не имеют большинства необходимых прав, например, прав на установку программ, поскольку это является административной операцией, права на которую есть только у root. Ещё одной распространённой операцией, доступной только суперпользователю, является копирование и изменение файлов в системных папках, куда обычный пользователь доступа не имеет.
Раньше данная проблема решалась достаточно просто: при обладании паролем root можно было зайти в систему под его аккаунтом либо временно получить его права, используя команду su . Потом выполнить все необходимые операции и вернуться обратно под обычного пользователя. В принципе, такая схема работает неплохо, однако у неё есть много существенных недостатков, в частности, невозможно никак (точнее, очень сложно) ограничивать административные привилегии только определённым кругом задач.
Поэтому в современных дистрибутивах Linux вместо root аккаунта для администрирования используется утилита sudo .
В Ubuntu по умолчанию root аккаунт вообще отключён, т.е. вы никаким способом не сможете попасть под root, не включив его. root именно что отключён, т.е. он присутствует в системе, под него всего лишь нельзя зайти. Если вы хотите вернуть возможность использовать root, смотрите ниже пункт о включении root аккаунта.
Что такое sudo
sudo — это утилита, предоставляющая привилегии root для выполнения административных операций в соответствии со своими настройками. Она позволяет легко контролировать доступ к важным приложениям в системе. По умолчанию, при установке Ubuntu первому пользователю (тому, который создаётся во время установки) предоставляются полные права на использование sudo. Т.е. фактически первый пользователь обладает той же свободой действий, что и root. Однако такое поведение sudo легко изменить, об этом см. ниже в пункте про настройку sudo.
Где используется sudo
sudo используется всегда, когда вы запускаете что-то из меню Администрирования системы. Например, при запуске Synaptic вас попросят ввести свой пароль. Synaptic — это программа управления установленным ПО, поэтому для её запуска нужны права администратора, которые вы и получаете через sudo вводя свой пароль.
Однако не все программы, требующие административных привилегий, автоматически запускаются через sudo. Обычно запускать программы с правами администратора приходится вручную.
Запуск графических программ с правами администратора
Для запуска графических программ с правами администратора можно воспользоваться диалогом запуска программ, вызываемым по умолчанию сочетанием клавиш Alt + F2 .
Допустим, нам необходимо запустить файловый менеджер Nautilus с правами администратора, чтобы через графический интерфейс как-то изменить содержимое системных папок. Для этого необходимо ввести в диалог запуска приложений команду
Вместо gksudo можно подставить gksu , кроме того, пользователи KDE должны вместо gksudo писать kdesu . У вас попросят ввести свой пароль, и, если вы обладаете нужными правами, Nautilus запуститься от имени администратора. Запуск любого графического ПО можно производить с правами администратора, просто написав в диалоге запуска
Запуск программ с правами администратора в терминале
Для запуска в терминале команды с правами администратора просто наберите перед ней sudo :
У вас попросят ввести ваш пароль. Будьте внимательны, пароль при вводе никак не отображается, это нормально и сделано в целях безопасности, просто вводите до конца и нажимайте Enter . После ввода пароля указанная команда исполнится от имени root.
Система какое-то время помнит введённый пароль (сохраняет открытой sudo-сессию). Поэтому при последующих выполнениях sudo ввод пароля может не потребоваться. Для гарантированного прекращения сессии sudo наберите в терминале
Кроме того, часто встречаются ошибки, связанные с каналами в Linux. При исполнении команды
с правами root исполнится только cat , поэтому файл result.txt может не записаться. Нужно либо писать sudo перед каждой командой, либо временно переходить под суперпользователя.
Получение прав суперпользователя для выполнения нескольких команд
Иногда возникает необходимость выполнить подряд несколько команд с правами администратора. В этом случае можно временно стать суперпользователем одной из следующих команд:
После этого вы перейдёте в режим суперпользователя (с ограничениями, наложенными через настройки sudo), о чём говорит символ # в конце приглашения командной строки. Данные команды по действию похожа на su , однако: — sudo -s — не меняет домашний каталог на /root, домашним остается домашний каталог пользователя вызвавшего sudo -s, что обычно очень удобно. — sudo -i — сменит так же и домашний каталог на /root.
Для выхода обратно в режим обычного пользователя наберите exit или просто нажмите Ctrl + D .
Использование традиционного root аккаунта и команды su
Ubuntu 11.04 и младше
Для входа под root достаточно задать ему пароль:
Потом на экране входа нажмите Другой… и введите логин (root) и пароль, который вы задали.
Ubuntu 11.10 и старше
Начиная с версии 11.10 был установлен менеджер входа lightdm, и дело со входом под root обстоит немного сложнее.
1. Устанавливаем root пароль. Введите в терминал:
2. Включаем пункт «Введите логин». Введите в терминал:
В конце файла допишите:
3. Перезагружаем lightdm. Введите в терминал:
Все, на экране входа появится пункт «Логин». В поле логин вводим «root», в поле пароль — пароль, который мы задали на первом этапе.
Для обратной блокировки учетной записи root вам потребуется откатить изменения в настройках lightdm, а также заблокировать учетную запись root командой в терминале:
Настройка sudo и прав доступа на выполнение различных команд
sudo позволяет разрешать или запрещать пользователям выполнение конкретного набора программ. Все настройки, связанные с правами доступа, хранятся в файле /etc/sudoers . Это не совсем обычный файл. Для его редактирования необходимо (в целях безопасности) использовать команду
По умолчанию, в нём написано, что все члены группы admin имеют полный доступ к sudo , о чём говорит строчка
Подробнее о синтаксисе и возможностях настройки этого файла можно почитать выполнив
Разрешение пользователю выполнять команду без ввода пароля
Для того, что бы система не запрашивала пароль при определенных командах необходимо в sudoers после строки # Cmnd alias specification добавить строку, где через запятую перечислить желаемые команды с полным путём(путь команды можно узнать, выполнив which имя_команды:
И в конец файла дописать строку
Создание синонимов (alias`ов)
Для того, чтобы не только не вводить пароль для sudo, но и вообще не вводить sudo, сделайте следующее: откройте файл .bashrc, находящейся в вашем домашнем каталоге
и добавьте в конец файла строки
Время действия введённого пароля
Возможно, вы хотите изменить промежуток времени, в течение которого sudo действует без ввода пароля. Этого легко добиться добавив в /etc/sudoers (visudo) примерно следующее:
Здесь sudo для пользователя foo действует без необходимости ввода пароля в течение 20 минут. Если вы хотите, чтобы sudo всегда требовал ввода пароля, сделайте timestamp_timeout равным 0.
sudo не спрашивает пароль
sudo без пароля — чудовищная дыра в безопасности, кому попало разрешено делать что угодно. Если вы разрешили это намеренно — срочно верните обратно как было.
Однако, в некоторых случаях sudo внезапно перестаёт требовать пароль само по себе. Если сделать visudo , то можно увидеть примерно такую строку, которую пользователь вроде бы не добавлял:
Скорее всего, эта катастрофичная строка была добавлена при установке программы типа Connect Manager от МТС или Мегафона. В таком случае, её нужно поменять на строку, разрешающую с правами root запускать только этот Connect Manager, примерно так:
Есть и другие варианты решения проблемы, небольшое обсуждение здесь.
Источник