我的主目录中的几个文件已经消失了。例如,,.bashrc
现在还有。.bash_profile
authorized_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 在他的回答中提到。