Автор Тема: Bash във freebsd  (Прочетена 1219 пъти)

dilyan

  • Напреднали
  • *****
  • Публикации: 189
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
Bash във freebsd
« -: Jun 06, 2006, 22:56 »
Привет.
Искам bash да ми е шела по подразбиране във FreeBSD. Отивам и като пич си сменям в /etc/passwd шела от csh на bash. Да, ама не. Не иска. Дори когато създавам потребител с adduser  ми дава да избера шел от sh, csh, zch ..... bash-a изoбщо не го бръсне! Имам го инсталиран, работи, има си всички настройки в bashrc.
Защо е така? И как да го направя шел по подразбиране?
поздрави, Дилян
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Bash във freebsd
« Отговор #1 -: Jun 06, 2006, 23:30 »
usermod -s /usr/pkg/bin/bash user
or
chsh -s /usr/pkg/bin/bash
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

betso

  • Напреднали
  • *****
  • Публикации: 281
    • Профил
Bash във freebsd
« Отговор #2 -: Jun 07, 2006, 00:00 »
Можеш да промениш shell-а по подразбиране в /etc/passwd, но трябва да го промениш и в /etc/master.passwd (това е еквивалента в BSD на /etc/shadow в Линукс). След това не трябва да забравяш:
Примерен код
pwd_mkdb /etc/master.passwd

Успех!
:)
Активен

  • Гост
Bash във freebsd
« Отговор #3 -: Jun 07, 2006, 11:46 »
Цитат (dilyan @ Юни 06 2006,23:56)
Привет.
Искам bash да ми е шела по подразбиране във FreeBSD. Отивам и като пич си сменям в /etc/passwd шела от csh на bash. Да, ама не. Не иска. Дори когато създавам потребител с adduser  ми дава да избера шел от sh, csh, zch ..... bash-a изoбщо не го бръсне! Имам го инсталиран, работи, има си всички настройки в bashrc.
Защо е така? И как да го направя шел по подразбиране?
поздрави, Дилян

Никога не пипай /etc/passwd с vi, ползвай vipw
Активен

  • Гост
Bash във freebsd
« Отговор #4 -: Jun 07, 2006, 12:07 »
Е айде бе никога, стига пресилва '<img'>
Активен

  • Гост
Bash във freebsd
« Отговор #5 -: Jun 07, 2006, 12:08 »
Първо го инстал да речеме от портс:

Примерен код

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


После виж дали го има в:
/etc/shells

Там трябва да присъства така:
Примерен код

# $FreeBSD: src/etc/shells,v 1.5 2000/04/27 21:58:46 ache Exp $
#
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/sh
/bin/csh
/bin/tcsh
/usr/local/bin/bash


После пишеш:
chpass

И от там  сменяваш на
/usr/local/bin/bash
и си готов.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
BASH: Как да поддържам една програма работеща
Общ форум
Regia 1 12576 Последна публикация Feb 16, 2005, 08:51
от
bash
Настройка на програми
tuxi 7 8293 Последна публикация Jun 11, 2005, 19:12
от tuxi
Моля за малко помощ за BASH
Настройка на програми
bonbon 3 6721 Последна публикация Dec 04, 2005, 16:37
от bonbon
BASH
Общ форум
Dean79 3 6839 Последна публикация Jan 13, 2006, 00:24
от Dean79
Bash присвояване на стойност от файл
Общ форум
Pulear 6 7510 Последна публикация May 21, 2006, 17:20
от Pulear