Автоматическое заполнение вкладки для нового пользователя

Руководство по настройке производительности: http://anchor.com.au/hosting/dedicated/Tuning_PostgreSQL_on_your_Dedicated_Server

8
задан 5 January 2010 в 23:11
5 ответов

Проверьте то, что использует оболочка 'newuser'. Удостоверьтесь, что это - то, которое на самом деле поддерживает заполнение клавишей Tab (как удар или zsh).

Можно определить то, что окружает пользователя, использует использование следующей команды

# getent passwd rodjek
rodjek:x:1001:1001:x:/home/rodjek:/bin/zsh

Можно измениться, пользователи окружают использование команды chsh

# chsh -s /bin/bash rodjek
28
ответ дан 2 December 2019 в 22:41

В моей системе автозавершение вкладки добавляется:

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

в .bashrc. Bashrc не становится созданным для новых пользователей, так как он не существует в/etc/skel. Создайте .bashrc в/etc/skel с вышеупомянутым кодом в, и он будет работать на новых пользователей. Затем скопируйте файл в нового пользователя, которого Вы просто создали так, он работает на них также.

2
ответ дан 2 December 2019 в 22:41

Вы проверили, что у Вашего нового пользователя есть та же оболочка как Ваш пользователь root? Кажется, что у Вашего пользователя root есть удар Ваш, у чего-то как он и Вашего нового пользователя есть ksh или что-то подобное. Смотрите на/etc/passwd файл или переменную Среды оболочки.

1
ответ дан 2 December 2019 в 22:41

Папка /var/www/mywebsite.com существовала перед созданием учетной записи?

Можно ли проверить, что содержание/etc/skel копируется в корневой каталог /var/www/mywebsite.com?

Новая учетная запись получала другую оболочку, которую не автоматически заполняет поддержка?

0
ответ дан 2 December 2019 в 22:41

Ich bin mir (noch) nicht sicher, wie die wirkliche Antwort lautet, aber nach dem Vorschlag von @yoonix habe ich die Frage auf dba.stackexchange.com

-121- verschoben. --401403-

Wenn Sie einen Benutzer mit useradd hinzufügen, wird keine spezielle Shell hinzugefügt.
Sie können dies mit dem Befehl sehen: cat / etc / passwd

test1:x:1004:1005:,,,:/home/test1:/bin/bash
test3:x:1007:1008::/home/test3:

Sie können sehen, dass der Benutzer test1 eine Shell von / bin / bash hat Dem Benutzer test3 wurde keine Shell hinzugefügt.

Um dies zu beheben, können Sie die Shell von Benutzer test3 mit folgendem Befehl ändern:

chsh -s /bin/bash test3

Oder wenn Sie einen neuen Benutzer erstellen Verwenden Sie die Option s:

useradd -s /bin/bash test4
1
ответ дан 2 December 2019 в 22:41

Теги

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