Внезапно возникла проблема: перестал запускаться mc под юзером. До того (чего, так и не понял толком) работал нормально. В консоль ничего не пишет, висит строка mc - и всё.
Что характерно, под root'ом работает нормально.
Поборол проблему, запуская под юзером менеджер командой mc -u, но это как-то не кошерно, и к тому же всё-таки не разобрался, в чём проблема?
Debian 4.0 + backports всякие.
ii mc 4.6.1-6 midnight commander - a powerful file manager
P.S. Вспомнилось, что перед возникновением проблемы поставил wine из бэкпортов. Но это едва ли существенно.
Буду благодарен за помощь в решении косяка.
Перестал запускаться mc под юзером
Модератор: Bizdelnick
-
serg43
- Сообщения: 137
- ОС: Linux, Archlinux
Re: Перестал запускаться mc под юзером
Была подобная трабла, решилась правкой /etc/hosts дистрибутив archlinux
-
Maximus_V
- Сообщения: 432
- ОС: Gentoo, FreeBSD
Re: Перестал запускаться mc под юзером
А если попробовать из домашнего каталога удалить каталог .mc со всеми локальными настройками коммандера?
-
chitatel
- Сообщения: 2104
Re: Перестал запускаться mc под юзером
Код: Выделить всё
cat /etc/hostname
localhostКод: Выделить всё
cat /etc/hosts
127.0.0.1 localhostДело, очевидно, не в этом.
Пробовал, не помогает.
Создал нового пользователя - у него mc нормально работает, под моим аккаунтом - всё та же трабла. Так и приходится запускать mc без subshell'a - mc -u.
9.2 When I start Midnight Commander, nothing happens!
First, invoke MC without subshell support: "mc -u". If this helps
check the shell you are using. Subshell support works best with
bash, although tcsh and zsh are also supported. You might want to
upgrade your shell to a newer version. If you use something else
than bash, tcsh or zsh, subshell support is disabled automatically.
Использую bash. Понятия не имею, как его нужно to check. Сравнил конфиги bash'a свои и новосозданного пользователя - без разницы.
P.S.
Обнаружилось, что /usr/bin/mcedit | mcedit-debian | mcview | mcview-debian запускаются нормально.
-
serg43
- Сообщения: 137
- ОС: Linux, Archlinux
Re: Перестал запускаться mc под юзером
Нужно заменить localhost на имя вашей машины
-
chitatel
- Сообщения: 2104
Re: Перестал запускаться mc под юзером
Не работает.
И заметьте - под root-аккаунтом и под другим пользователем всё в норме.
Проблема только под одним пользователем, хотя если если запускать с отключенным subshell - и у него всё в норме. Но без subshell невесело.
Как понимаю, проблема где-то в bash, mc's subshell и неких правах на нечто..?
-
chitatel
- Сообщения: 2104
Re: Перестал запускаться mc под юзером
Разобрался я в чём дело. Дело, как чаще всего и бывает, в кривой ручке чайника.
Использую файл ~/.bash_aliases для алиасов, соответственно. Он читается bash'ем, соответственно. В это файл я записал такой алиас:
потому что надо было убивать процесс с правами root'а.
Теперь, при запуске mc происходило такое, судя по выводу ps aux:
и все дела. Никакого, соответственно, subshell'а, а значит и mc.
По убиении злосчастной строки в ~./bash_aliases всё пришло в норму.
Вот кто бы мне, убогому, объяснил, почему при запуске subshell'а строка с kill принимается к исполнению, а не становится только алиасом в subshell'е?
Можно ли это как-то обойти вбок?
Использую файл ~/.bash_aliases для алиасов, соответственно. Он читается bash'ем, соответственно. В это файл я записал такой алиас:
Код: Выделить всё
alias kill='sudo /bin/kill'потому что надо было убивать процесс с правами root'а.
Теперь, при запуске mc происходило такое, судя по выводу ps aux:
Код: Выделить всё
chitatel 3883 0.0 0.0 6240 2048 tty2 S+ 22:27 0:00 mc
chitatel 3885 0.0 0.0 4952 1980 pts/0 Ss 22:27 0:00 bash -rcfile .bashrc
root 3894 0.0 0.0 2532 984 pts/0 S+ 22:27 0:00 sudo /bin/kill -STOP 3885
root 3896 0.0 0.0 3880 988 tty1 R+ 22:29 0:00 ps aux
root 3897 0.0 0.0 4484 792 tty1 D+ 22:29 0:00 -bashи все дела. Никакого, соответственно, subshell'а, а значит и mc.
По убиении злосчастной строки в ~./bash_aliases всё пришло в норму.
Вот кто бы мне, убогому, объяснил, почему при запуске subshell'а строка с kill принимается к исполнению, а не становится только алиасом в subshell'е?
Можно ли это как-то обойти вбок?
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Перестал запускаться mc под юзером
Хм.. Загадочно. Тем паче там же не написано kill -STOP $PID, как в списке процессов получается.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж