Podczas próby połączenia ze zdalnym hostem przy użyciu sshfs
systemu Ubuntu (16.04 LTS) pojawia się następujący błąd :
fuse: unknown option `defer_permissions'
po użyciu polecenia:
sshfs -o allow_other,defer_permissions [email protected]:/ /mnt/connected/
który znajduje się w tym samouczku Digital Ocean .
Usunięcie opcji „defer_permissions” pozwala na wykonanie polecenia, a zdalny folder hosta jest podłączony do lokalnego /mnt/connected/
; jednak uprawnienia wydają się niepoprawne.
Jeśli „defer_permissions” jest nieznaną opcją, jakiej opcji należy użyć, aby uzyskać prawidłowe uprawnienia podczas montowania folderu za pomocą sshfs
?
permissions
sshfs
fuse
dhargo
źródło
źródło
Odpowiedzi:
Spojrzeliśmy na
sshfs
stronie man , powiedziałbym, żedefer_permissions
nie istnieje jako opcja. Jest jednakdefault_permissions
wymieniony.Użyłem tego i do tej pory działa dla mnie.
Czy w instrukcjach, które stosujesz, może być literówka? (Czy przypadkiem byłoby to https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh ?)
Trzymam się teorii literówek, chyba że ktoś wie lepiej.
źródło
default_permissions
, nie widzę wnętrza wierzchowca (w porównaniu do tego, kiedy go nie używam). Dlatego myślę, że podefault_permissions
prostu przenosi tę samą własność ze zdalnej maszyny na lokalnąOpcja defer_permissions rozwiązuje niektóre problemy z tłumaczeniem uprawnień systemu plików podczas montowania systemu plików SSH z systemu Mac OS.
To jest powód, dla którego jest bezużyteczny (a być może został usunięty ze składni poleceń) podczas montowania z Ubuntu, podczas gdy działa po uruchomieniu z komputera Mac.
źródło