Мар 172011
 

Большенсво скрптов моих они адаптированы под bash, и я решил устоновить мой любимый интепритатор bash в FreeBSD.

Переходим в порт bash’a

cd /usr/ports/shells/bash && make install config

по желанию можете собрать порт с такими опциями:

cd /usr/ports/shells/bash && make install clean
make -DNOPORTDOCS -DWITH_STATIC_BASH -DNO_DYNAMICROOT -DNOSHARED \
-DWITHOUT_HELP CONFIGURE_ARGS+="--bindir=/bin" deinstall install clean;
# опции:
# -DNOPORTDOCS -DNOSHARED -DWITHOUT_HELP -  не устанавливать doc info man help 
#                                               (на ваше усмотрение)
# -DWITH_STATIC_BASH  и -DNO_DYNAMICROOT - статическая сборка, чтобы для работы
#                                         bash не требовались другие библиотеки

Копируем его cp /usr/local/bin/bash /usr/bin/bash
Я ставил без этих опций…мне не жалко места для информации по командной оболочке.
Теперь добавим добим для пользователя этот командный интепритатор.
Два способа:

chpass root

serv0# chpass root
#Changing user information for root.
Login: root
Password: HGjhg97897joH*(790&&^78y*&H
Uid [#]: 0
Gid [# or name]: 0
Change [month day year]:
Expire [month day year]:
Class:ruussian #Выстовялем поддержку русского языка
Home directory: /root
Shell: /bin/csh /usr/bin/bash  #Я думаю понятно, до и после, меянем.
Full Name: Charlie &
Office Location:
Office Phone:
Home Phone:
Other information:

Второй сопсоб:

chsh -s /usr/bin/bash {username}

И в следствии добовляем новых пользователей так

pw useradd adm -G wheel -s /usr/bin/bash -m -d /home/adm
    * -G - добавить полнителя в группу wheel (нужно, чтобы можно было по SSH заходить)
    * -s - оболочка (список доступных вариантов можно посмотреть more /etc/shells)
    * -m - создать домашнюю директорию пользователю
    * -d - путь к домашней директории пользователя

дальше создаем пароль на пользоватлея adm
passwd adm
Или так
echo ‘Qq111111’ | pw useradd adm -h 0
Пере логиневаемся и все готово.

  One Response to “Freebsd переход на bash”

  1. то что я искал, спасибо

 Leave a Reply

(required)

(required)

38 Запросов к базе. 0,386 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.225.16.10