Где находится первозданное, нетронутое содержимое файла ~ / .profile?

Несколько файлов в моем домашнем каталоге исчезли. Например. .bashrc, .bash_profile, authorized_keys и теперь .profile.

Независимо от того, как это произошло, я бы хотел восстановить исходный файл .profile. Если я создаю нового пользователя в моей системе, он создается. Где я могу найти это .profile содержимое из свежей, нетронутой установки?

8
задан 22 September 2016 в 10:38

1 ответ

В /etc/skel/. Это пользовательский «скелет», используемый при создании нового пользователя. При обычной установке Ubuntu это выглядит так:

/etc/skel
├── .bash_logout
├── .bashrc
└── .profile

Если вы добавите сюда файлы самостоятельно, они будут помещены в домашний каталог вновь созданных пользователей. Чтобы восстановить настройки по умолчанию, просто скопируйте их оттуда:

cp /etc/skel/.profile ~/

Также посмотрите справочную страницу useradd на этом:

Системный администратор отвечает за размещение пользовательских файлов по умолчанию. в каталоге /etc/skel/ (или любом другом каталоге скелетов, указанном в /etc/default/useradd или в командной строке).

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

Хотя это и не входит в сферу охвата вашего вопроса, но заслуживает внимания, также файл профиля всей системы (/etc/profile) оценивается при входе в систему, как Джоханкор упоминает в своем ответе . 1117]

0
ответ дан 22 September 2016 в 10:38

Другие вопросы по тегам:

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