GNU/Linux >> Znalost Linux >  >> Linux

Přístup pouze pro čtení ke všem souborům v konkrétní podsložce?

Mám konkrétní složku umístěnou v „/home/…/reboot/“. Mám řadu uživatelů, kteří vyžadují přístup pouze pro čtení k neustále se měnícím souborům. Můj problém je v tom, že stejní uživatelé nemají oprávnění prohlížet žádný z nadřazených adresářových souborů.

Právě teď je jediná věc, kterou mám, že jejich počáteční složka je na „/home/…/reboot/“ změnou souboru etc/passwd; a potřebuji zablokovat veškerý přístup k ostatním složkám. Jak jim mohu poskytnout přístup pouze k tomuto adresáři?

Přijatá odpověď:

Vytvořte zobrazení tohoto adresáře pouze pro čtení v jiném umístění. Můžete to udělat pomocí bindfs.

Řekněme, že dotyčný adresář je /home/confidential/reboot a že chcete uživatelům ve skupině mygroup poskytnout přístup pouze pro čtení . Vytvořte adresář /views/mygroup/reboot který je pro tuto skupinu přístupný.

mkdir -p /views/mygroup/reboot
chown root:mygroup /views/mygroup
chmod 750 /views/mygroup

Vytvořte zobrazení pouze pro čtení pomocí bindfs . Proces bindfs musí mít oprávnění číst soubory a přistupovat k bodu připojení; zde byste jej pravděpodobně spustili jako root.

bindfs -p a-w /home/confidential/reboot /views/mygroup/reboot

Pokud jsou soubory pod /home/confidential/reboot nejsou čitelné pro uživatele v mygroup a chcete je udělat, změňte specifikaci oprávnění na -p a=rX .

Chcete-li vytvořit zobrazení pouze pro čtení při spouštění, přidejte jej do /etc/fstab :

bindfs#/home/confidential/reboot /views/mygroup/reboot fuse perms=a=rX

Linux
  1. Přidělte uživateli přístup pro čtení/zápis do konkrétního adresáře v systému Linux

  2. Jak odebrat všechny soubory ve složce kromě jednoho konkrétního souboru v systému Linux

  3. Získání všech souborů, které byly upraveny ke konkrétnímu datu?

  1. Tisknout všechny soubory ve složce?

  2. Poskytnout Virtualboxu přístup pouze konkrétním uživatelům?

  3. Jak odlišíte adresář pouze pro soubory určitého typu?

  1. Jak v Linuxu najdu všechny soubory obsahující konkrétní text?

  2. Jak vypsat všechny soubory s pouze načtenou libovolnou cestou k souboru, ale bez výpisu adresáře ani sudo?

  3. Napájet veškerý provoz přes OpenVPN pouze pro konkrétní síťový jmenný prostor