Portál AbcLinuxu, 12. května 2025 11:19

Dotaz: read-only pro vše, co není ve fstab

15.5.2013 15:52 madge1938
read-only pro vše, co není ve fstab
Přečteno: 292×
Odpovědět | Admin
Ahoj, máte nějaký nápad na read-only pro externí i interní zařízení, které se mají mountovat jako read-only, pokud nejsou uvedeny v /etc/fstab ?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.5.2013 17:40 jekub
Rozbalit Rozbalit vše Re: read-only pro vše, co není ve fstab
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vlastní mount, který prohleda fstab. Pokud najde spustí orig. mount se zadanými parametry. Pokud ne, ke spusteni prida -r.
16.5.2013 14:06 madge1938
Rozbalit Rozbalit vše Re: read-only pro vše, co není ve fstab
Ano, už to mám

1, Vytvořit udev pravidlo:

# nano /etc/udev/rules.d/automount-readonly.rules

2, Do něj

KERNEL=="sd[b-z][0-9]", ACTION=="add", RUN+="/usr/local/bin/remounter /dev/%k"

2, Což spustí příkaz

/usr/local/bin/remounter

3, Jehož obsah je #!/bin/sh { /bin/mount -o remount,ro $1 while [ $? != 0 ]; do /bin/sleep 1 /bin/mount -o remount,ro $1 done } &

Výše popsané ale kvůli příkazu mount bere v potaz fstab, takže když najde UUID, tak ho namountuje podle default options (rw).
rADOn avatar 16.5.2013 15:57 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: read-only pro vše, co není ve fstab
Co tím chceš vlastně řešit? Root si to namountuje jak se mu zlíbí a ostatní uživatelé nenamountují nic pokud to není explicitně uvedené ve fstab, včetně případného ro. Všechno ostatní (klikací mountovátka externích disků) musí mít někde suid mountovátko kterému by mělo jít podstrčit mountovací volby méně brutálním způsobem. a proč je tam to opakování?
"2^24 comments ought to be enough for anyone" -- CmdrTaco

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.