17

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.

isanae
  • 115
  • 2
Alex
  • 393
  • 2
  • 14
  • 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 '18 at 08: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 '18 at 18:20

1 Answers1

30

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

stumblebee
  • 2,963
  • 3
  • 16
  • 31