GNU/Linux >> Znalost Linux >  >> Ubuntu

Skutečně sdílet složku s více uživateli na počítači?

Ve svém domovském adresáři mám složku, kterou chci skutečně sdílet mezi všemi uživateli na stejném počítači.

Nastavil jsem tedy oprávnění na 777. Nyní k němu mají přístup všichni uživatelé a mohou v něm vytvářet, upravovat a mazat soubory.

Nemám však přístup k zápisu do souborů vytvořených jinými uživateli.

Jak zajistím, aby všechny soubory (existující i nově vytvořené/zkopírované) měly přístup rwx všem uživatelům?

Přijatá odpověď:

Doporučuji vám použít bindfs.

bindfs umožňuje více lokálním uživatelům číst a zapisovat (vytvářet, mazat, přejmenovávat, upravovat…) všechny soubory (včetně nově vytvořených) ze sdíleného adresáře a jeho podadresářů.

Uživatele můžete specifikovat podle uživatelského jména nebo skupiny, je to velmi flexibilní.

Základní syntaxe (ze stránky wiki) je:

  • Vytvoření sdíleného adresáře

např. v /home adresář:

sudo mkdir /home/shared

POZNÁMKA:Pokud adresář již existuje, tento krok přeskočte.

Povolte přístup pouze rootovi, oprávnění nastavíme později pomocí bindfs :

sudo chown root: /home/shared
sudo chmod 0700 /home/shared
  • Nastavení oprávnění pomocí bindfs

Nyní použijte příkaz bindfs k připojení sdíleného adresáře se změněnými oprávněními. Syntaxe příkazu:

bindfs [options] dir mountpoint

Příklad:

sudo bindfs -o perms=0700,mirror-only=user1:user2:user3 /home/shared /home/shared
  • Vysvětlené možnosti:

perms=0700 nastaví oprávnění na 0700 (čtení/zápis pro vlastníka, žádné pro skupinu a další)

mirror-only=user1:user2:user3 uživatel1, uživatel2 a uživatel3 se uvidí jako vlastník souborů (uživatelská jména jsou oddělena dvojtečkou).

Pro automatické připojení při bootování použijte fstab . Otevřete fstab pro úpravy pomocí sudo nano /etc/fstab a přidejte řádek

  • příklad fstab:

bindfs#/home/shared /home/shared fuse perms=0700,mirror-only=user1:user2:user3 0 0

Viz – Ubuntu wiki bindfs pro možnosti skupiny a další podrobnosti.


Ubuntu
  1. Jak spravovat uživatele pomocí useradd v linuxu

  2. Více účtů Dropbox na stejném počítači?

  3. Ověřování Git s uživatelem služby Active Directory?

  1. Server Ubuntu, více současných vzdálených uživatelů?

  2. Nastavení apache pro více uživatelů na ubuntu pomocí modulu userdir

  3. Velikost složky s du

  1. Jak odstranit všechny soubory s konkrétní příponou v konkrétní složce?

  2. Jak napsat cestu ke složce s mezerou v jejím názvu?

  3. Windows Host sdílená složka v Ubuntu 20.04?