〜/ .profile文件中原始的原始内容在哪里?


8

我的主目录中的几个文件已消失。例如.bashrc.bash_profileauthorized_keys和现在.profile

无论如何发生,我都想还原原始的原始.profile文件。如果在系统上创建新用户,则会创建一个。在哪里可以.profile从未经修改的全新安装中找到这些内容?


Severa文件已经消失了吗?

Answers:


9

在中/etc/skel/。这是创建新用户时使用的用户“骨架”。在常规的Ubuntu安装中,它看起来像这样:

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

如果您自己在此处添加文件,它将被放置在新创建用户的主目录中。要恢复默认值,只需从那里复制它即可:

cp /etc/skel/.profile ~/

Se也在此的useradd联机帮助页:

系统管理员负责将默认用户文件放置在/etc/skel/目录(或/etc/default/useradd命令行中或命令行上指定的任何其他框架目录)中。

-k--skel SKEL_DIR 框架目录,其中包含通过创建目录时要复制到用户主目录中的文件和目录useradd

尽管严格意义上来说不是您要解决的问题,但值得注意的是,Johankor在回答中也提到了在/etc/profile登录时评估系统范围的配置文件()。


tks gertvdijk:=]
Jay
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.