- Добавляем в Nautilus возможность открывать файлы от Администратора
- Прокачиваем файловый менеджер в Debian/Ubuntu
- Прокачиваем файловый менеджер в Manjaro/Arch
- Заключение
- Как мне запустить Nautilus от имени пользователя root?
- 10 ответов
- Как бегать Gedit А ТАКЖЕ Nautilus как администратор с pkexec вместо gksu или же gksudo
- Метод GVfs протестирован в Ubuntu 18.04
- Если вы используете Ubuntu 17.10
- Оригинальный ответ
- Полностью-графический интерфейс
- Добавьте его в закладки
Добавляем в Nautilus возможность открывать файлы от Администратора
Для тех кто работает с файловым менеджером Nautilus, возможно, не хватает возможности открывать файлы и папки от имени Администратора (root). Собственно, файловый менеджер Nautilus поставляется с рабочим столом Gnome 3, о настройке которого вы можете прочитать в данной статье. Возможность открытия файлов или папок от имени Администратора, может существенно облегчить например настройку системных файлов. Что в свою очередь избавит вас от необходимости прибегать например к текстовому редактору Nano, производя редактирования в терминале. В любом случае, такая возможность пригодится всем, тем более, для ее реализации не придется прибегать к редактированию системных ресурсов вашей системы.
Прокачиваем файловый менеджер в Debian/Ubuntu
Для того что бы расширить возможности файлового менеджера и добавить в него пункт “Открыть как Администратор”, необходимо установить пакет “nautilus-admin”. Давайте разберемся, как установить данный пакет в таких дистрибутивах Linux как Debian/Ubuntu и Manjaro с рабочим окружением Gnome 3. И начнем с Debian/Ubuntu, для установки пакета “nautilus-admin” открываем терминал и вводим команду:
sudo apt install nautilus-admin
Когда установка пакета завершиться, выполним команду в терминале “nautilus -q”, после чего можно открывать файловый менеджер наутилус и пользоваться данной возможностью:
Прокачиваем файловый менеджер в Manjaro/Arch
Теперь переходим к установки пакета “nautilus-admin” в дистрибутиве Arch и его ответвлений, в том числе и Manjaro. Самое главное условие, это наличие рабочего стола Gnome 3, открываем терминал и вводим команду для установки:
sudo pacman -Suy nautilus-admin
Дожидаемся окончания установки и выполним команду в терминале “nautilus -q”, далее можно использовать функцию “Открыть как Администратор” в файловом менеджере Nautilus:
Заключение
Данный пакет можно установить в следующих дистрибутивах Linux с окружением рабочего стола Gnome: Debian, Ubuntu, Arch, Deepin, Devuan, Manjaro, Kali Linux, Parrot, PureOS, Raspbian, Solus и Pop OS. Для рабочего стола Mate установите пакет caja-admin, который так же расширит возможности вашего файлового менеджера и даст вам возможность открывать файлы и папки от имени Администратора.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Как мне запустить Nautilus от имени пользователя root?
Когда я запускаю команду gksu nautilus / , появится окно запроса пароля, и я наберу свой пароль суперпользователя, затем поле пароля исчезнет, а Nautilus не откроется.
Когда я пытаюсь открыть Nautilus как обычный пользователь с помощью команды nautilus , папка открыта.
Когда я пытаюсь в терминале
Я получил следующую ошибку
$ sudo nautilus / ** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:
Как я могу исправить эту ошибку?
10 ответов
Как бегать 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 и используйте следующую команду:
sudo apt-get install nautilus-admin
А для перезапуска Nautilus используйте одну из следующих команд:
nautilus -q или же killall nautilus
После этого, когда вы щелкнете правой кнопкой мыши по папке, вы увидите:
Если вы щелкните правой кнопкой мыши на текстовом файле, редактируемом Gedit, вы увидите:
Затем вам будет предложено ввести пароль:
Наконец, установка nautilus-admin также позволяет открывать nautilus как root из командной строки. Используйте следующую команду вместо gksu или же gksudo :
открыть наутилус как корень.
Затем введите свой пароль, как при использовании sudo.
При открытии 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 , добавив следующий блок кода (вы можете использовать существующие два блока в качестве шаблона):
[Desktop Action RootWindow] Name=Open a Root Window Exec=gksu nautilus OnlyShowIn=Unity;
Затем добавьте новое действие в список (должно быть около строки 18 текстового файла):
Теперь, щелкнув правой кнопкой мыши окно текстового редактора в Unity, открывается новая удобная опция:
«sudo nautilus» работает для меня. Вот несколько альтернатив:
Войдите в режим суперпользователя с помощью «sudo su» в терминале (запросит ваш пароль), затем выполните команды оттуда:
Другой альтернативой является использование чего-то другого для исследования файлов, чем nautilus, что не требует графической среды. GNU Midnight Commander — mc приходит на ум. Вы можете установить и запустить его так:
sudo apt-get install mc 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, если я его недавно не вводил.