ОС Solaris включает 6 интерпритаторов команд (Shell). Тремя базовыми командными интерпретаторами являются Bourn (интерпретатор по-умолчанию), C и Korn. Вдобавок к этому Solaris включает три свободно распространяемых ком. интерпретаторов: Bourn-Again(bash), TC (tcsh) и Z (zsh):
Базовые возможности интерпретаторов Bourne, Bounre-Again, Z, C, TC и Korn.
Для вновь создваемого пользователя у команды useradd есть ключ -s (shell):
# useradd -s /bin/bash tester
# passwd tester
New Password:
Re-enter new Password:
passwd: password successfully changed for tester
# su tester
# whoami
# echo $SHELL
/bin/bash
Для уже существующего пользователя из командной строки нужно редактировать файл /etc/passwd:
# su root
Password:
# vi /etc/passwd
Описание колонок файла passwd:
ASK Ubuntu
Если хотим изменить shell в текущем сеансе однократно, т.е. после перелогина вернется shell по-умолчанию:
# bash
Базовые возможности интерпретаторов Bourne, Bounre-Again, Z, C, TC и Korn.
Возмодность | Bourne | Bourne-Again | Z | C | Tcsh | Zsh |
Псевдонимы | + | + | + | + | + | + |
Редактирование командной строки | - | + | + | + | + | + |
Улучшенная команда cd | - | + | + | + | + | + |
История команд | - | + | + | + | + | + |
Игнорирование Ctrl+D (ignoreeof) | - | + | + | + | + | + |
Файл инициализации, отдельный от .profile | - | + | + | + | + | + |
Управление заданиями | + | + | + | + | + | + |
Файл отключения | - | + | + | + | + | - |
Защита файлов от перезаписи (noclobber) | - | + | + | + | + | + |
Синтаксис совместимый с Bourne | + | + | + | - | - | + |
Для вновь создваемого пользователя у команды useradd есть ключ -s (shell):
# useradd -s /bin/bash tester
# passwd tester
New Password:
Re-enter new Password:
passwd: password successfully changed for tester
# su tester
# whoami
# echo $SHELL
/bin/bash
Для уже существующего пользователя из командной строки нужно редактировать файл /etc/passwd:
# su root
Password:
# vi /etc/passwd
Описание колонок файла passwd:
- login name (логин)
- optional encrypted password (зашифрованный пароль)
- numerical user ID (ID пользователя)
- numerical group ID (ID группы)
- user name or comment field (Имя пользователя)
- user home directory (Домашний каталог (~ или $HOME))
- optional user command interpreter (Кмандный интерпретатор по-умолчанию)
ASK Ubuntu
Если хотим изменить shell в текущем сеансе однократно, т.е. после перелогина вернется shell по-умолчанию:
# bash
Комментариев нет:
Отправить комментарий