Ubuntu uses adduser
from Debian, and that program just does a straight up file copy from /etc/skel
, so you're out of luck there. However, it does support hook scripts (look in adduser
(8) for adduser.local
), and you could write a little hook script that did a sed -i
over some or all of the files in the newly-created home directory to do your text substitution magic.
У меня тут произошел сбой в учетной записи пользователя, поэтому я отправляю сообщения из новой зарегистрированной учетной записи. Извините за это.
Я сделал следующее: https://serverfault.com/a/407613/128083
Сделал это «вики сообщества», чтобы каждый мог добавить свою идею, как это сделать лучше .
Вы можете использовать переменные среды непосредственно в сценариях инициализации оболочки. Для файлов инициализации, интерпретируемых / используемых другими инструментами, обратитесь к их методам.
PATH=$PATH:$HOME/bin/
... добавит домашний каталог пользователя к их пути (вы можете выполнить некоторые проверки работоспособности, например, что каталог существует первым).
См. "Переменные оболочки" на странице bash (1)
для получения списка переменных, определенных / используемых bash.
Было бы полезно, если бы вы конкретно пояснили, что вы пытаетесь сделать, и почему.