Не удается избежать символа '@' в файле fstab

Я хочу подключить удаленный FTP-каталог как локальный каталог в моей системе. Я буду использовать строку curlftpfs в файле fstab, но для входа я должен передать свое имя пользователя и пароль. Имя пользователя имеет специальный символ (@), и его необходимо экранировать с помощью восьмеричного кода ascii. В восьмеричном ascii для '@' равно 100. Но когда я пытаюсь ввести следующее в файл FSTAB,

curlftpfs#myself\100myself.com:ftpPassword@ftp://ftp.mysite.com /mnt/somedir 

, я получаю сообщение об ошибке

Error connecting to ftp: Couldn't resolve host 'myself.com:ftpPassword@ftp://ftp.mysite.com'

Fstab не распознает escape-символ @ (\ 100) и считает, что FTP-сайт должен начинаться сразу после символа @ (так же, как я его не избежал).

Может кто-нибудь помочь? Почему я не могу избежать @, когда это может быть сделано для символа пробела, например?

1
задан 12 September 2017 в 08:56

1 ответ

вы можете сделать это другим способом ... например

Я только что добавил ,credentials=/home/martijn/.smbpass в список параметров fstab для рассматриваемого монтирования и в файле /home/martijn/.smbpass I имеют следующий код:

username=martijn
password=P@ssword

пароль работает таким образом.

Надеюсь, это кому-то поможет.

0
ответ дан 25 May 2018 в 16:45

Другие вопросы по тегам:

Похожие вопросы: