Авторизация



Напомнить пароль
Регистрация


FreeBSD / Смена шелла по умолчанию FreeBSD 8.0

Раньше после установки шелла bash приходилась каждый раз набирать bash, чтоб активировать этот шелл, так как по умолчанию в FreeBSD 8.0 стоит csh под root.

До этого методом тыка пробовал менять путь к шеллу в файле /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

Вот и все… А так не сидите под рутом)))))

Комментарии (2)

RSS свернуть / развернуть
+
0
Существует дефолтная утилита chsh
Вариант рейлизации твоей задачи
chsh -s /usr/local/bin/bash YOUR_USER
перелогинешься под пользователем и все готово. Перезагружать машину не нужно.
+
0
Спасибо! не знал)))

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.