Egy haverom macOS-t használ (latest 12-est) és sehogy nem tudjuk neki összelőni, hogy az FTP könyvtára írható meghajtóként legyen felcsatlakoztatva a CurlFtpFS segítségével. (Tudom, hogy van open ftp://stb
is, de az dokumentáltan és deklaráltan read-only mount by design, szóval nem opció itt.)
Aszondjuk terminálban, hogy
curlftpfs -o allow_other,ftp_port=- user:pass@host ~/mnt/ize
és ez fel is csatolja a cuccot, de a macOS azt írja rá, hogy read-only. Namármost, itt jön az érdekes rész: annak ellenére, hogy ez read-only (és tényleg az, sem terminálból, sem Finderből nem tudunk rá másolni, vagy bármit szerkeszteni, létrehozni, törölni rajta), ha kinyitunk Sublime-mal egy szöveges fájlt, akkor az feldob egy popupot és közli, hogy a júzere jelszavát (nem a rendszergazdáét) kéri. Ha megadjuk neki, akkor a Sublime gond nélkül írja rajta a fájlokat. De rajta kívül senki más. Megpróbáltuk úgy mountolni, hogy nem a júzerével, hanem su
és rootként. Annyi volt a különbség, hogy terminálból, ha hétköznapi júzerek voltunk, akkor "permission denied" volt az eredmény minden írási kísérletre, ha meg root, akkor meg "operation not supported". A root userrel próbáltuk úgy is, hogy allow_root
opcióval, úgy sem ment.
A fenti parancssor Linux alatt írhatóként csatolta fel az FTP könyvtárat és minden működött vele: feltöltés, szerkesztés, törlés, szóval a hiba - elméletileg - nem a paraméterekben van.
Nincs kizárva, hogy macOS alatt valamit máshogy kéne csinálni, de azt én sajnos nem tudom, hogy mit és a neten semmit nem találtam ezzel kapcsolatban...azon túl, hogy mások is szívnak vele.
Akinek van ötlete, megköszönöm.