
У меня есть файл (точнее, документ или текстовый файл), который я хотел бы копировать для каждого нового пользователя, которого я создам в будущем. Возможно ли это? Например, если бы я создал нового пользователя "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»).
Если вы поместите туда свой файл, все новые пользователи получат его копию. Вы можете создать для него подкаталог, если хотите.