Когда я переключаюсь на нового пользователя, я не могу увидеть имя в приглашении - Почему?

Я только что создал новую установку Ubuntu 12.10

Я создал учетную запись пользователя www-data.

Когда я переключаюсь на www-данные, я не вижу www-data в начале подсказки.

  1. Как называется техническое имя для вызова этой части приглашения?
  2. Как сделать так, чтобы оно отображалось для www-данных?

См. Справку

Как видите, root имеет это. Но не www-данные

enter image description here

1
задан 27 December 2012 в 07:14

2 ответа

Я нашел решение здесь

но я объясню точные шаги, которые я использовал.

сначала в корне я сделал a

echo $SHELL

Я видел, что у меня есть/bin/bash

затем я переключаюсь на www-данные

sudo su www-data

затем я делаю a

echo $SHELL

Я видел, что имел

/bin/sh

вместо этого.

Таким образом, я сделал a

chsh -s /bin/bash

Мне предложили мой пароль www-данных, таким образом, я дал его.

Password:

после этого я переключаюсь назад для укоренения

exit

затем я вхожу в www-данные

sudo su www-data

Я проверил $SHELL снова

echo $SHELL

Я видел, что теперь это

/bin/bash

и также моя подсказка вернулась

3
ответ дан 27 December 2012 в 07:14
  1. Я верю только в «быстрое».
  2. Скопируйте файл root ~/.bashrc в файл www-data ~/.bashrc.

Другими словами: (запустите в корне) cp ~/.bashrc /home/www-data/.bashrc, предполагая, что /home/www-data - это домашняя папка www-data, которой она является. Тогда просто перезагрузите. (На самом деле вам нужно только убить bash, но все равно перезапустить)

0
ответ дан 27 December 2012 в 07:14

Другие вопросы по тегам:

Похожие вопросы: