FreeBSD / Смена шелла по умолчанию FreeBSD 8.0
Раньше после установки шелла bash приходилась каждый раз набирать bash, чтоб активировать этот шелл, так как по умолчанию в FreeBSD 8.0 стоит csh под root.
До этого методом тыка пробовал менять путь к шеллу в файле /etc/master.passwd
но при входе оставался csh.
Оказывается нужно использовать системную утилиту vipw для корректной сменый шелла по умолчанию.
B так установка Bash:
После установки смотрим где находится
Перед запуском утилиты vipw указываем системе текстовый редактор по умолчанию
Я лично на первый раз замучался с vi
И правим путь к шеллу на /usr/local/bin/bash
Перезагружаемся
fbsd# shutdown -r now
Вот и все… А так не сидите под рутом)))))
До этого методом тыка пробовал менять путь к шеллу в файле /etc/master.passwd
но при входе оставался csh.
Оказывается нужно использовать системную утилиту vipw для корректной сменый шелла по умолчанию.
B так установка Bash:
fbsd# cd /usr/ports/shells/bash
fbsd# make install clean
После установки смотрим где находится
fbsd# which bash
/usr/local/bin/bashПеред запуском утилиты vipw указываем системе текстовый редактор по умолчанию
Я лично на первый раз замучался с vi
fbsd# export EDITOR=мой_любимый_редактор
fbsd# vipw
И правим путь к шеллу на /usr/local/bin/bash
Перезагружаемся
fbsd# shutdown -r now
Вот и все… А так не сидите под рутом)))))
- +1
- 23 июня 2010, 15:57
- 2
Комментарии (2)
RSS свернуть / развернутьВариант рейлизации твоей задачи
chsh -s /usr/local/bin/bash YOUR_USER
перелогинешься под пользователем и все готово. Перезагружать машину не нужно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.