I'm working on a bash script that appends to /etc/profile but instead of appending, I accidentally wrote over it, losing all of its content. How can I restore the file? I did search here but being new to Ubuntu, I don't know if the posted /etc/profile content I see in other questions is the default content.

  • 1
    grep /etc/profile /var/lib/dpkg/info/*.postinst shows /var/lib/dpkg/info/base-files.postinst, which in turn has a function copying profile from /usr/share/base-files to /etc/passwd (among other such files).
    – muru
    Mar 20, 2018 at 8:30
  • 2
    Testing a script on your own OS, as root is not a good idea. You should use a VM (so you can just take a snapshot, and if anything goes wrong you just restore the snapshot), or at the very least backup your files before running it.
    – Bakuriu
    Mar 20, 2018 at 18:20

1 Answer 1


There should be a copy of the default profile in /usr/share/base-files


Not the answer you're looking for? Browse other questions tagged or ask your own question.