~/.profile 文件中原始的、未经修改的内容在哪里?

~/.profile 文件中原始的、未经修改的内容在哪里?

我的主目录中的几个文件已经消失了。例如,,.bashrc现在还有。.bash_profileauthorized_keys.profile

不管是怎么回事,我都想恢复原始.profile文件。如果我在系统上创建一个新用户,就会创建一个新用户。我在哪里可以找到.profile全新、未修改的安装中的这些内容?

答案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)在登录时也被评估为Johankor 在他的回答中提到

相关内容