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

Выясните, где установлено новое eclipse , и введите не просто eclipse , а полный путь: / где / the / new / eclipse / is / installed / bin / eclipse

Если это новое затмение станет вашим первым выбором, вы можете определить псевдоним в своих файлах запуска (например, .profile для sh ):

alias eclipse=/where/the/new/eclipse/is/installed/bin/eclipse

Теперь, если вы введете eclipse , будет запущено новое. Чтобы выполнить старую, вам нужно будет указать ее полный путь.

Вы даже можете определить два псевдонима, по одному для каждого eclipse :

alias eprolog=/where/the/new/eclipse/is/installed/bin/eclipse
alias eplatform=/where/the/old/eclipse/is/installed/bin/eclipse

... и ввести либо eprolog , либо eplatform в приглашении оболочки.

1
02.06.2017, 02:18
2 ответа

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

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

0
27.01.2020, 23:19

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

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

Из man useradd:

-k, --skel SKEL_DIR Скелетный каталог, который содержит файлы и каталоги, которые нужно копируется в домашний каталог пользователя, когда домашний каталог создан пользователем add.

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

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

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

4
27.01.2020, 23:19

Теги

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