Я пытаюсь настроить fstab для автоматического подключения к общему серверу моего офиса. Я, несомненно, делаю здесь что-то глупое, так как имя пользователя, пароль и имя сервера отлично работают в первом фрагменте кода ниже, но не во втором - любая помощь будет принята с благодарностью!
Следующая команда работает как положено .. .
tom@tom-desktop: sudo /usr/bin/smbclient -L Server.local -Uguest
Enter guest's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.10]
Sharename Type Comment
--------- ---- -------
Lacie Disk Disk macosx
Server Disk macosx
IPC$ IPC IPC Service (Server)
ADMIN$ IPC IPC Service (Server)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.10]
Server Comment
--------- -------
ACER-9D60040D10
SERVER Server
Workgroup Master
--------- -------
WORKGROUP ACER-9D60040D10
Но когда я добавляю следующую строку в / etc / fstab, я получаю эту ошибку: сбой cifs_mount с кодом возврата = -22
//Server.local/Server /media/maguires cifs username=guest,password=password 0 0
Возможно, вам придется переключать косую черту в вашей команде на обратную косую черту, например:
\\\\Server.local\\Server /media/maguires cifs username=guest,password=password 0 0
Обратите внимание на удвоение всех косых черт; обратная косая черта - это экранирующий символ, поэтому для получения буквальной обратной косой черты вы должны экранировать ее другим.
Надеюсь, что это помогает!
Попробуйте изменить строку, чтобы указать, что вы используете гостевого пользователя, возможно?
//Server.local/Server /media/maguires cifs guest,users 0 0
тег users
позволит вам смонтировать / размонтировать его как обычного пользователя.
Либо попробуйте указать guest, но оставьте пароль пустым:
//Server.local/Server /media/maguires cifs username=guest,password=,users 0 0
Кроме того, многие люди сообщают, что smbfs не очень хорошо работает с именами хостов, указанными в / etc / fstab. Возможно, попробуйте изменить ссылку Server.local
на IP-адрес. (NB: Это все еще стоит делать ДАЖЕ, ЕСЛИ у вас работает разрешение имен, либо через / etc / hosts, либо через соответствующую запись DNS.)
[Редактировать - не читал комментарии Кристофера по этому вопросу. Стоит держать хотя]
Надеюсь, что это помогает.
Я думаю, что ошибка монтирования 22 = неверный аргумент? Попробуйте IP-адрес вместо Server.local. Установите сетевую файловую систему:
sudo apt-get install smbfs