Как сделать так, чтобы у всех новых пользователей, созданных в будущем, был скопирован определенный файл?

Как сделать так, чтобы у всех новых пользователей, созданных в будущем, был скопирован определенный файл?

У меня есть файл (точнее, документ или текстовый файл), который я хотел бы копировать для каждого нового пользователя, которого я создам в будущем. Возможно ли это? Например, если бы я создал нового пользователя "test", мой файл должен был бы автоматически копироваться пользователю "test" без каких-либо действий с моей стороны.

Также возможно ли изменить местоположение файла по умолчанию для копирования? Я не хочу, чтобы он копировался в домашний каталог?

решение1

При добавлении пользователя в систему по умолчанию настройки /etc/skelкопируются в домашний каталог пользователя.

Таким образом, можно добавлять файлы /etc/skelи копировать их.

От man useradd:

-k, --skel SKEL_DIR Каркасный каталог, содержащий файлы и каталоги, которые необходимо скопировать в домашний каталог пользователя, когда домашний каталог создается с помощью useradd.

Эта опция действительна только в том случае, если указана опция -m (или --create-home).

Если этот параметр не установлен, каталог скелета определяется переменной SKEL в /etc/default/useradd или, по умолчанию, /etc/skel.

Если возможно, копируются списки ACL и расширенные атрибуты.

решение2

Когда создается домашний каталог нового пользователя, он будет копией /etc/skel(я полагаю, это сокращение от «skeleton»).

Если вы поместите туда свой файл, все новые пользователи получат его копию. Вы можете создать для него подкаталог, если хотите.

Связанный контент