Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Softlink read-only maken.  (gelezen 843 keer)

Offline Nero

  • Lid
Softlink read-only maken.
« Gepost op: 2014/02/25, 12:14:17 »
Hoe kan ik een softlink beschermen tegen (onbedoelde) verwijdering?

Op de pc van een beginnend gebruiker wordt een bestaande Windows partitie gemount via fstab. In de home directory van de gebruiker staat een softlink naar deze Windows partitie.

Bedoeling is dus om de link zelf, niet de doelpartitie, vast te ankeren.

Offline vanadium

  • Lid
Re: Softlink read-only maken.
« Reactie #1 Gepost op: 2014/02/25, 13:37:59 »
Volgens mij kan dit niet. Bescherming tegen wissen kan enkel door gans de directory enkel-lezen te maken. In dit geval hier, waar je linkt naar een partitie, zou je de partitie rechtstreeks daar kunnen aankoppelen, of werken met een mount-bind om een elders aangekoppelde partitie ook daar beschikbaar te hebben.

Offline Nero

  • Lid
Re: Softlink read-only maken.
« Reactie #2 Gepost op: 2014/02/25, 15:40:45 »
'k Zal eens de bind optie bestuderen... Tnx voor de reactie.

Offline Nero

  • Lid
Re: Softlink read-only maken.
« Reactie #3 Gepost op: 2014/02/27, 11:14:01 »
Mount -B werkt prima. Nadeel: moet gestart worden met root rechten  :-[

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Softlink read-only maken.
« Reactie #4 Gepost op: 2014/02/27, 11:22:44 »
Je kan hem ook mounten via /etc/fstab. Dan wordt dat bij het opstarten al automatisch gedaan.

Offline Nero

  • Lid
Re: Softlink read-only maken.
« Reactie #5 Gepost op: 2014/02/27, 11:28:16 »
Dat gebeurt reeds, maar de mount --bind is voor elke gebruiker verschillend, en kan dus niet in fstab.

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Softlink read-only maken.
« Reactie #6 Gepost op: 2014/02/27, 12:26:39 »
Je kan ook voor iedere gebruiker een nieuwe bind mount maken dacht ik.
Zoiets als dit:
/mnt/windows /home/user1/windows    none    bind    0 0
/mnt/windows /home/user2/windows    none    bind    0 0
/mnt/windows /home/user3/windows    none    bind    0 0
...

Je kan het ook nog volledig automatiseren door dit in /etc/rc.local te zetten:
for user in /home/*; do mount --bind /mnt/windows /home/${user}/windows; done
Dan wordt bij het opstarten voor iedere gebruiker die dan bekend is de bind mount gedaan. Alleen root en andere speciale accounts zijn uitgesloten.

Offline Nero

  • Lid
Re: Softlink read-only maken.
« Reactie #7 Gepost op: 2014/03/04, 10:25:53 »
Je kan het ook nog volledig automatiseren door dit in /etc/rc.local te zetten:
for user in /home/*; do mount --bind /mnt/windows /home/${user}/windows; done
Dan wordt bij het opstarten voor iedere gebruiker die dan bekend is de bind mount gedaan. Alleen root en andere speciale accounts zijn uitgesloten.

Deze tip bracht mij op het juiste spoor. Mits enige scripting werkt het nu naar behoren. Tnx.