25

I've checked /etc/fstab and saw the following lines

<file system> <mount point>   <type>  <options>       <dump>  <pass>
 / was on /dev/sda1 during installation
UUID=some-hex-appears-here                /               ext4    errors=remount-ro 0       1
 /home was on /dev/sda5 during installation
UUID=another-hex-here                      /home           ext4    defaults        0       2

errors=remount-ro 0 1 concerns me because I would expect defaults instead of errors=remount-ro. Ubuntu runs as normal, but I have reasons to believe that Ubuntu might have being tempered with during the install process.

So what does this mean?

1
  • 2
    As a Ubuntu user downloaded from the official website, I can say that that is the default argument. Commented Oct 22, 2016 at 23:13

3 Answers 3

28

From the man page:

errors={continue|remount-ro|panic}
    Define the behavior  when  an  error  is  encountered.   (Either
    ignore  errors  and  just  mark  the  filesystem  erroneous  and
    continue, or remount the filesystem read-only, or panic and halt
    the  system.)   The default is set in the filesystem superblock,
    and can be changed using tune2fs(8).

Essentially, when there is an error mounting the disk with read/write privileges, it will instead mount it as 'read only'.

Whether or not 'defaults' are used in your setup are not necessarily relevant. Yes, you can expect 'defaults' here, but the lack therein doesn't hurt you a ton.

As well, the '0 1' part isn't part of the mount options - everything in an fstab line is space-delimited / tab-delimited - any space between things indicates the 'next argument' to use.


As a security person, though, my advice is that if you believe your system was tampered with during installation outside that of the typical installer, then you should not be using that system, and should install with a known, good ISO and no networking during that installation to rule out network boot installer images causing issues.

4
  • This is a low value test system that I am using to track the hardwire virus. Whenever infected keyoard and HDD are plugged in they yield a message "overclocking failed, press F2 for setup or F1 to load defaults". If you press those buttons computer stops working. If you don't and change the keyboard - you will be fine.
    – Alice
    Commented Dec 8, 2015 at 1:32
  • the *hardware virus. I am trying to find out what hardware is compromised and what hardware is ok. I have a collection of infected DVD-RWs, flash drives, keyboards, HDDs, etc. So I am trying to get an Idea if I should try to clean it or just dump those. A simple way would be to buy a new computer, which I will do once I know more about the behavior of this thing. Hence, I asked if these fstab settings are indicating infection or not. I will start a related topic once I gather some info. For now, I've changed the setting to "default" and the error check is gone. Thanks for your reply.
    – Alice
    Commented Dec 8, 2015 at 1:38
  • @Alice Hardware virus as in BadUSB? That is not fixable or avoidable you know..
    – Thomas Ward
    Commented Dec 8, 2015 at 11:56
  • @ThomasWard Good answer. Just edited "fstab" to include my personal data partition with "defaults" options (which, for any reason, wasn't on the fstab list and couldn't be mounted ). Commented Dec 13, 2016 at 16:51
6

It means that if any errors occur when trying to mount the device, it will be remount as read-only.

3

The 0 and 1 on the last columns referring to and from fstab man pages:

The fifth field (fs_freq).

This field is used by dump(8) to determine which filesystems need to be dumped. Defaults to zero (don't dump) if not present.

The sixth field (fs_passno).

This field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware. Defaults to zero (don't fsck) if not present.

2
  • 1
    True, but that was not the question.
    – PerlDuck
    Commented Sep 1, 2018 at 8:21
  • 2
    I just wanted to add description for the remaining columns.
    – PsSc0rpi0n
    Commented Sep 2, 2018 at 10:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .