要掛載 ftp 需要安裝 curlftpfs, 在 Arch Linux 中放在 Community Repo 中:
$ sudo pacman -S curlftpfs
安裝後下此命令掛載
$ sudo curlftpfs -o user=<user>:<password>[,<option>] ftp://<url>[:<port>] /<mount path>
即可,其他自己使用到到的選項在以下列出:
allow_other: 讓一般使用者也可存取(而不只是 root)
ssl_try: 嘗試使用 SSL/TLS ,但若 FTP Server 不支援的話則不使用。
no_verify_peer: 當連上使用 SSL 的 FTP 的 Server 時,不驗證 CA。
codepage=<encode>: 設定 Server 的編碼
另外,自動掛載以可將下列命令寫入 /etc/fstab
curlftpfs#<user>:<password>@<url>[:<port>] /<mount path> fuse auto,user,uid=1000[,<option>] 0 0另外,記得修改 /etc/fstab 的權限為 640 或 600,否則密碼就被其他人知道了。
reference:
Mount FTP - ArchWiki:掛載 FTP 的範例
curlftpfs(1): mount ftp host as local directory - Linux man page : curlftpfs 的指令選項