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

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

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

1 ответ

Решение

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

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

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

cp /etc/skel/.profile ~/

Se также useradd Manpage на этом:

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

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

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

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