GNU/Linux >> Znalost Linux >  >> Linux

Sshfs jako běžný uživatel přes fstab

Pomocí možnosti allow_other v /etc/fstab umožňuje přístup k připojenému souborovému systému jiným uživatelům, než je ten, který provádí skutečné připojení. Když zavádíte systém a připojujete sshfs, provádí to uživatel root namísto vašeho běžného uživatele. Když přidáte allow_other k přípojnému bodu mohou přistupovat jiní uživatelé než root. Oprávnění souborů pod bodem připojení zůstávají stále stejná jako dříve, takže pokud tam máte adresář s maskou 0700, není přístupný nikomu jinému než rootovi a vlastníkovi.

Takže místo

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user  0   0

použití

sshfs#[email protected]:/remote/dir /work     fuse      user,_netdev,reconnect,uid=1000,gid=1000,idmap=user,allow_other  0   0

Tohle udělalo trik alespoň pro mě. Netestoval jsem to zavedením systému, ale místo toho jsem vydal příkaz mount jako root a poté jsem se pokusil o přístup k připojenému sshfs jako běžný uživatel.


Také pro doplnění předchozí odpovědi:

  1. Měli byste dát přednost syntaxi [user]@[host] před syntaxí sshfs#[user]@[host].

  2. Ujistěte se, že umožňujete uživatelům bez oprávnění root zadat volbu allow_other mount v /etc/fuse.conf

  3. Ujistěte se, že každé připojení sshfs používáte s uživatelem root alespoň jednou ručně, aby byl podpis hostitele přidán do souboru .ssh/known_hosts.

    $ sudo sshfs [uživatel]@[hostitel]:[vzdálená_cesta] [místní_cesta] -o allow_other,IdentityFile=[cesta_k_id_rsa]

REF:https://wiki.archlinux.org/index.php/SSHFS


Linux
  1. Jsem uživatel POWER

  2. Co je uživatel Linuxu?

  3. Linux – Změna uživatelského hesla prostřednictvím aplikace Gui?

  1. Udělení schopností uživateli prostřednictvím Pam se nevztahuje na Ssh?

  2. Jak vytvořím crontab pomocí skriptu

  3. (Jak) mohu vytvořit tmpfs jako běžný uživatel (jiný než root)?

  1. Představení regulárních výrazů

  2. Linux su příkaz

  3. Jak najdete původního uživatele pomocí několika příkazů sudo a su?