LINUX.ORG.RU

sudo правка файлов убунту


0

1

часто надо редактировать файл под админом, пишу sudo gedit путь к файлу.

проблема в том, что терминал переходит в ждущий режим и ждет пока я закрою редактор, но мне не хочется редактор закрывать, а хочу работать и с редактором и с консолью под судо. есть ли выход?

Юзай nano, как уже подсказали.

sudo nano /путь_к_файлу

neocrust ★★★★★
()

Можно так же использовать gksudo, если уж есть желание пользоваться именно gedit.

Нажимаете Alt+F2, и далее

gksudo gedit /путь/к/файлу
или
gksudo gedit
и открываете нужный файл

neocrust ★★★★★
()

Открой еще одну консоль

И вообще надо юзать sudoedit (sudo -e), это безопасней.

sdio ★★★★★
()
Ответ на: комментарий от sdio

screen/tmux же!

и вообще, если уж берешься за правку конфигов, то проще сделать su, потом запускать gedit 2>/dev/null &

silw ★★★★★
()

Делаешь ещё одну вкладку в терминале и всё - работай на здоровье :)

Napitok ★★
()
Ответ на: комментарий от kommersant

повторюсь: и вообще, если уж берешься за правку конфигов, то проще сделать su, потом запускать gedit 2>/dev/null &

silw ★★★★★
()
Ответ на: комментарий от silw

silw> да, надо было 2мя сообщениями писать.

не надо было вообще мне писать, я, вроде, вопросов не задавал

sdio ★★★★★
()
Ответ на: комментарий от silw

silw> то проще сделать su

кончай с вредными советами. Ты потом будешь ему объяснять почему не открывается gedit в Х-ах из под рута?

sdio ★★★★★
()

чтобы терминал никого не ждал запускай через alt+F2 gksudo gedit Или открывай фм от рута и из него уже работай.

ratte
()
Ответ на: комментарий от kommersant

kommersant> а никак нельзя открыть редактор чтобы консоль никого не ждала?

можно

sudo -b $EDITOR $FILE

sdio ★★★★★
()

Чтобы выйти из ждущего режима в терминале, нажми ctrl-Z, потом команда bg.

unsigned ★★★★
()

ты чо, шутишь? )))

1) сделай где-нибудь скрипт sugedit, который будет автоматически набирать что нужно

#!/bin/bash
sudo gedit $1 &

более универсально сделать так:

/etc/profile:

SUPERUSER_EDITOR=gedit
export SUPERUSER_EDITOR

одновременно со скриптом ~/bin/sued:

#!/bin/bash
sudo $SUPERUSER_EDITOR $1 &

тогда если другие твои скрипты будут зависеть от sued, то при смене DE или поломке gedit (при пересборке бывает) ты всегда сможешь быстренько поменять редактор в /etc/profile

2) чтобы не парить моск с консолью, забинди запуск gedit по хоткею на клавиатуре (например, с помощью xbindkeys и xbindkeys_config)

3) чтобы не лазить в консоль за файлом каждый раз, поставь все плагины на gedit'а из репозитория. Там и встроенная консоль есть, и улучшенный файловый менеджер, и закладки, и вообще.

4) не закрывай gedit если часто им пользуешься. Он всё равно запускается только один раз, все новые файлы будут открываться в уже запущенном.

stevejobs ★★★★☆
()

$ gedit > /dev/null 2>&1 </dev/null & $ disown

anonymous
()
Ответ на: комментарий от stevejobs

> 2) чтобы не парить

3) чтобы не лазить

4) не закрывай


После всех этих манипуляций и советов по превращению gedit-а в недошелл осталось только осознать, что для этого уже есть emacs, поставить его и настроить.

anonymous
()
Ответ на: комментарий от madgnu

сравни с

export EDITOR=/usr/bin/gedit (это вообще в профиле определить один раз)
sudoedit -b /some/file

sdio ★★★★★
()

Хосспади, как всё сложно.
disown же, ну.

anonymous
()

sudo vim /etc/your/config - тогда терминал не будет ждать когда ты его закроешь. В виме и с консолью можно работать.

drull ★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.