Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.122.195] |
|
Сообщ.
#1
,
|
|
|
Есть два ноута в локалке. Оба минт 18.1. Настроил SSH доступ с одного на другой. Условно A - сервер, B - клиент. На A два пользователя, один "родной" которого создали при установке, второй добавили потом. Второго пользователя добавили во все группы что и первого (ну кроме группы с таким же именем как у пользователя).
Получается когда с B коннекчусь на A первый пользователем, то после ввода пароля вижу подсказку вида: username-host $ А когда коннекчусь вторым, созданным пользователем, то вижу только $ Почему так и куда копать? Хочу своему второму пользователю полноценную подсказку. |
Сообщ.
#2
,
|
|
|
Какая оболочка командной строки назначается пользователю в /etc/passwd ??
Если /bin/bash, то есть ли в домашних папках пользователей файлы .bashrc .bash_profile .profile и т.п. За представление приглашения командной строки отвечает переменная PS1. Смотрите, где появляются различия в присавивании значения этой перменной. |
Сообщ.
#3
,
|
|
|
У пользователя у которого нет подсказки:
$ cat /etc/passwd ... user2:x:1001:1002:User Name 2:/home/user2: ... $ ls -A ~ .bash_logout .bashrc .cache .config .mozilla .profile .sudo_as_admin_successful У пользователя у которого есть подсказка: user1@user1-Aspire-7730Z ~ $ cat /etc/passwd ... user1:x:1000:1000:User Name 1,,,:/home/user1:/bin/bash ... user1@user1-Aspire-7730Z ~ $ ls -A ~ .bash_history .bashrc .cinnamon .dbus .dmrc Downloads .gksu.lock .ICEauthority .local Music .pki Public Templates .Xauthority .bash_logout .cache .config Desktop Documents .gconf .gnome .linuxmint .mozilla Pictures .profile .sudo_as_admin_successful Videos .xsession-errors Т.е. у второго пользователя не установлен шелл. Ok, погуглю, как установить. Но файла .bash_profile нет ни у одного из этих пользователей. Он важен? И еще тогда вопрос, почему у user1 есть три запятых после имени пользователя, а у user2 нет? Что там должно быть? |
Сообщ.
#4
,
|
|
|
Цитата Как видите, в одной строке не так уж много информации. Каждая из них содержит несколько полей, разделённых ":". Первое поле отвечает за имя пользователя (drobbins), второе поле содержит «x». На устаревших Linux-системах второе поле содержало зашифрованных пароль для аутентификации, но фактически, сейчас все Linux-системы хранят эту информацию в другом файле. Третье поле отвечает за числовой пользовательский идентификатор, связанный с конкретным пользователем, а четвертое поле ассоциирует этого пользователя с конкретной группой; скоро мы увидим, где определена группа 1000. Пятое поле содержит текстовое описание аккаунта, в нашем случае это имя пользователя. Шестое поле определяет домашний каталог пользователя, седьмое — устанавливает стартовую оболочку пользователя, которая будет автоматически запускаться когда пользователь входит в систему. ©https://habrahabr.ru/post/110012/ |
Сообщ.
#5
,
|
|
|
запятые ничего не значат. Это просто структурирование дополнительной информации о пользователе: полное имя, еще какие-то данные. Вроде команда finger умеет их как-то детализировать. не знаю установлен finger по умолчанию в mint.
Добавлено Каждый из файлов .bash... необзательный. их bash исполняет в процессе своего запуска в определенных режимах (интерактинвный, логин и т.п.) в каждой системе в них что-то записано, и в каждой по разному. С mint'ом никогда глубоко не сталкивался, поэтому не знаю что там должно быть. посмотрите еще директорию /etc/skel - там может лежать шаблон того, что копируется в домашнюю директории при создании нового пользователя, возможно там что-то есть интересное. в моей системе PS1 настраивается из /etc/profile, который читается и исполняется первым при запуске оболочки в режиме интерактивного логина (например, SSH сервер так запускает оболочку) |
Сообщ.
#6
,
|
|
|
Вобщем, оказалось, что не указан шелл. А поумолчанию шелл sh. Как только сменил шелл на bash, подсказка стала "башевской", как я и хотел.
Всем спасибо |