Несколько файлов в моем домашнем каталоге исчезли. Например. .bashrc
, .bash_profile
, authorized_keys
и теперь .profile
.
Независимо от того, как это произошло, я бы хотел восстановить исходный файл .profile
. Если я создаю нового пользователя в моей системе, он создается. Где я могу найти это .profile
содержимое из свежей, нетронутой установки?
В /etc/skel/
. Это пользовательский «скелет», используемый при создании нового пользователя. При обычной установке Ubuntu это выглядит так:
/etc/skel
├── .bash_logout
├── .bashrc
└── .profile
Если вы добавите сюда файлы самостоятельно, они будут помещены в домашний каталог вновь созданных пользователей. Чтобы восстановить настройки по умолчанию, просто скопируйте их оттуда:
cp /etc/skel/.profile ~/
Также посмотрите справочную страницу useradd
на этом:
Системный администратор отвечает за размещение пользовательских файлов по умолчанию. в каталоге
/etc/skel/
(или любом другом каталоге скелетов, указанном в/etc/default/useradd
или в командной строке).blockquote>
-k
,--skel
SKEL_DIR
Скелетный каталог, который содержит файлы и каталоги, которые нужно скопировать в домашний каталог пользователя, когда домашний каталог создается с помощьюuseradd
.Хотя это и не входит в сферу охвата вашего вопроса, но заслуживает внимания, также файл профиля всей системы (
/etc/profile
) оценивается при входе в систему, как Джоханкор упоминает в своем ответе . 1117]