Как установить руту Shell Zsh? (Какими командами?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Как установить руту Shell Zsh?

Сообщение vintovkin »

Доброго времени суток друзья!Помогите пожалуста настроить командную оболочку shell zsh у суперюзера - root.чтобы при старте системы у рута была бы эта оболочка.она мне очень нравится т.к. хорошо работает автодополнение (кнопка <Tab>)c другими юзерами такой проблемы нет потому что,при помощи #adduser выбираеш любой shell

Код: Выделить всё

Для вас есть почта.
av122512# zsh
av122512#
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: Как установить руту Shell Zsh?

Сообщение phasma »

vipw ...
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Как установить руту Shell Zsh?

Сообщение polachok »

Дорогой мой vintovkin, Вам не надо использовать zsh для суперпользователя! на то есть причины:
*если отвалится /usr будет сложно все исправить
*вам не надо входить рутом интерактивно, используйте sudo!
И немедленно выпил.
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Как установить руту Shell Zsh?

Сообщение vintovkin »

vipw
Спасибо!знал эту команду,как то хотел руту class russian прописать,но не смог из-за не знания редактора vi.вышел из положения при помощи редактора ее.#ee /etc/master.passwd.Теперь точно прийдётся изучить vi.
не надо использовать zsh для суперпользователя!
Спасибо огромное!прислушаюсь к Вашему совету,не знал таких ньюансов! :rolleyes:
используйте sudo
А что это?
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
moog
Сообщения: 599
ОС: Archlinux

Re: Как установить руту Shell Zsh?

Сообщение moog »

vintovkin писал(а):
09.05.2007 21:59
А что это?

(http://ru.wikipedia.org/wiki/sudo/) писал(а):sudo (англ. superuser [substitute user] do, дословно «выполнить от суперпользователя») — это программа, разработанная в помощь системному администратору и позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, но при этом ровно столько, сколько необходимо для решения поставленных задач.
Команда sudo предоставляет возможность пользователям выполнять команды от имени root либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers; язык их написания и примеры использования подробно изложены в sudoers(5). Кроме того, пример правил, предоставляющих пользователям, являющимся членами группы rpm, возможность устанавливать, обновлять и удалять пакеты в системе, приведен в файле /usr/share/doc/sudo-<версия>/rpm.sudoers.
Для редактирования файла /etc/sudoers следует использовать программу visudo, которая проверяет синтаксис и тем самым позволяет избежать ошибок в правилах.
В большинстве случаев грамотная настройка sudo делает работу от имени суперпользователя ненужной.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Как установить руту Shell Zsh?

Сообщение polachok »

vintovkin
setenv EDITOR ee
или
EDITOR=ee vipw
и класс russian не надо руту ставить. да.

security/sudo
И немедленно выпил.
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Как установить руту Shell Zsh?

Сообщение vintovkin »

Большое спасибо!очень рад,что помогли разобраться! :rolleyes:
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
evil
Сообщения: 149

Re: Как установить руту Shell Zsh?

Сообщение evil »

vintovkin писал(а):
10.05.2007 17:10
Большое спасибо!очень рад,что помогли разобраться! :rolleyes:

еще 5 копеек в ваш огород man pw :) и man chsh
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Как установить руту Shell Zsh?

Сообщение vintovkin »

Доброго Времени Суток!!!
Скажите пожалуста почему при работе в командной строке в shell zsh история команд сохраняется но потом после перезагрузки команда #history ничего не показывает значит его нет этого файла или чтото не так ...
Просто хотелось бы чтобы команды сохранялись я читал об этом в книге и теперь немного забыл можно как нибудь решить это ?? :cool: :cool: :cool:

Код: Выделить всё

vintovkin# zsh
vintovkin# history
    1  history
vintovkin#

xотя до этого работал в этой оболочке и писал много команд ... :blush: :blush:
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
evil
Сообщения: 149

Re: Как установить руту Shell Zsh?

Сообщение evil »

vintovkin писал(а):
03.06.2007 23:50
Доброго Времени Суток!!!
Скажите пожалуста почему при работе в командной строке в shell zsh история команд сохраняется но потом после перезагрузки команда #history ничего не показывает значит его нет этого файла или чтото не так ...
Просто хотелось бы чтобы команды сохранялись я читал об этом в книге и теперь немного забыл можно как нибудь решить это ?? :cool: :cool: :cool:

Код: Выделить всё

vintovkin# zsh
vintovkin# history
    1  history
vintovkin#

xотя до этого работал в этой оболочке и писал много команд ... :blush: :blush:

HISTFILE=~/.zhistory
такая опция есть в файле конфигурации шела?
к ней желательно добавить следующее:
SAVEHIST=5000 колво команд сохраняемых в файле истории
HISTSIZE=5000 колво команд coxpaняeмыx в сеансе
setopt APPEND_HISTORY дополнение файла истории
setopt HIST_IGNORE_ALL_DUPS Игнopupoвaть вce пoвтopeнuя команд
setopt HIST_IGNORE_SPACE игнорировать лишние пробелы
setopt HIST_REDUCE_BLANKS Удалять из файл истории пустые строки
Удачи
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: Как установить руту Shell Zsh?

Сообщение K2el »

Не стал открывать новой темы....
У меня проблемы с sudo...пишет что нет такой команды. В чем может быть проблема?
PS: Юзер входит в группу wheel и su нормально работает. FreeBSD 6.2
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Как установить руту Shell Zsh?

Сообщение Shura »

sudo не входит в базовую систему. Его надо ставить отдельно
/usr/ports/security/sudo
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: Как установить руту Shell Zsh?

Сообщение K2el »

sudo не входит в базовую систему. Его надо ставить отдельно
/usr/ports/security/sudo

Уже понял :) ... ступил... (просто уже долго сижу на openSuSE и тупею :-D )
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить руту Shell Zsh?

Сообщение alv »

polachok писал(а):
09.05.2007 20:44
Дорогой мой vintovkin, Вам не надо использовать zsh для суперпользователя! на то есть причины:
*если отвалится /usr будет сложно все исправить

в принципе можно, если собрать zsh с опцией BINDIR=/bin
но и умолчальный для рута tcsh можно настроить так, что там будут почти все возможности автодополнения, как в zsh, но
polachok писал(а):
09.05.2007 20:44
*вам не надо входить рутом интерактивно, используйте sudo!

и это и правильней, и проще - меньше настраивать :)
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Как установить руту Shell Zsh?

Сообщение vintovkin »

Здравствуйте Дорогие Друзья!!!
2 мысли меня преследуют каждый день!
долго ходил думал и решил отписать
1. какой я лох .что после таких сообщений ни чего не смог сделать!
(настроить команду history)
2. как это сделать?
**************
==========
после этого поста:

HISTFILE=~/.zhistory
такая опция есть в файле конфигурации шела?
к ней желательно добавить следующее:
SAVEHIST=5000 колво команд сохраняемых в файле истории
HISTSIZE=5000 колво команд coxpaняeмыx в сеансе
setopt APPEND_HISTORY дополнение файла истории
setopt HIST_IGNORE_ALL_DUPS Игнopupoвaть вce пoвтopeнuя команд
setopt HIST_IGNORE_SPACE игнорировать лишние пробелы
setopt HIST_REDUCE_BLANKS Удалять из файл истории пустые строки
Удачи
************************
прибежал домой открыл веб браузер эту тему
и консоль и в домашней папке( /root )
всегда под рутом работаю даже других юзеров нет ...
начал писать выше упомянутое!не чё не получилось
*************************
потом читал книгу дяди Лёши =))очень уважаю его))
и понял что надо конфигурировать zsh к каталоге

Код: Выделить всё

vintovkin# cd /usr/local/share/examples/zsh
vintovkin# ls -l
total 10
-r--r--r--  1 root  wheel   581 15 окт  2006 zlogin
-r--r--r--  1 root  wheel  1565 15 окт  2006 zshenv
-r--r--r--  1 root  wheel  5236 15 окт  2006 zshrc
vintovkin#

начал тут создавать zhistory .тож не помогло
помогите плиз :blush: :blush: :blush:
CSKA MOSCOW
Спасибо сказали:
Аватара пользователя
evil
Сообщения: 149

Re: Как установить руту Shell Zsh?

Сообщение evil »

vintovkin писал(а):
09.06.2007 21:40
Здравствуйте Дорогие Друзья!!!
2 мысли меня преследуют каждый день!
долго ходил думал и решил отписать
1. какой я лох .что после таких сообщений ни чего не смог сделать!
(настроить команду history)
2. как это сделать?
**************
==========
после этого поста:

HISTFILE=~/.zhistory
такая опция есть в файле конфигурации шела?
к ней желательно добавить следующее:
SAVEHIST=5000 колво команд сохраняемых в файле истории
HISTSIZE=5000 колво команд coxpaняeмыx в сеансе
setopt APPEND_HISTORY дополнение файла истории
setopt HIST_IGNORE_ALL_DUPS Игнopupoвaть вce пoвтopeнuя команд
setopt HIST_IGNORE_SPACE игнорировать лишние пробелы
setopt HIST_REDUCE_BLANKS Удалять из файл истории пустые строки
Удачи
************************
прибежал домой открыл веб браузер эту тему
и консоль и в домашней папке( /root )
всегда под рутом работаю даже других юзеров нет ...
начал писать выше упомянутое!не чё не получилось
*************************
потом читал книгу дяди Лёши =))очень уважаю его))
и понял что надо конфигурировать zsh к каталоге

Код: Выделить всё

vintovkin# cd /usr/local/share/examples/zsh
vintovkin# ls -l
total 10
-r--r--r--  1 root  wheel   581 15 окт  2006 zlogin
-r--r--r--  1 root  wheel  1565 15 окт  2006 zshenv
-r--r--r--  1 root  wheel  5236 15 окт  2006 zshrc
vintovkin#

начал тут создавать zhistory .тож не помогло
помогите плиз :blush: :blush: :blush:

редактировать надо файл ~/.zshrc тоесть который лежит в вашей домашней директории, и соответсвенно в ней же (в домашней директории) надо создать файл .zhistory.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как установить руту Shell Zsh?

Сообщение alv »

evil писал(а):
10.06.2007 11:11
редактировать надо файл ~/.zshrc тоесть который лежит в вашей домашней директории, и соответсвенно в ней же (в домашней директории) надо создать файл .zhistory.

Совершенно верно.
vintovkin писал(а):
09.06.2007 21:40
vintovkin# cd /usr/local/share/examples/zsh

То есть надо скопировать образцы файлов в свой домашний каталог с именами .zshrc и так далее (то есть с точками), и отредактировать их по своему усмотрению.
Можно воспользоваться готовыми как образцами - на posix.ru я некогда собрал все примеры конфигов для zsh, которые нашел в сети
http://posix.ru/download.shtml
.zhistory тоже должен быть с точкой

vintovkin писал(а):
09.06.2007 21:40
всегда под рутом работаю даже других юзеров нет ...

И не надо работать под рутом!
Спасибо сказали:
vintovkin
Сообщения: 109
ОС: FreeBSD 6.2

Re: Как установить руту Shell Zsh?

Сообщение vintovkin »

СПАСИБО БОЛЬШОЕ!!!
=))))))))))))))))))))))))))))))))))

Код: Выделить всё

.-(~)-----------------------------------------------------(1@vintovkin)-
`--> whoami
1
.-(~)-----------------------------------------------------(1@vintovkin)-
`--> history
    1  rm .zhistory
    7  exit
    9  top
   10  ls
   12  su
   14  clear
   15  whoami
.-(~)-----------------------------------------------------(1@vintovkin)-
`-->
CSKA MOSCOW
Спасибо сказали: