Я использую Lubuntu 16.04.1 на своем ноутбуке. На работе я подключаю его к стене с помощью кабеля Ethernet. Это обеспечивает доступ в Интернет, а также позволяет мне получить доступ к каталогу файлов (возможно, к ресурсу или серверу или обоим?), Называемому cchfs (smb://cchfs), который используется в качестве подключенного сетевого диска на машинах Windows. Я вижу файлы в cchfs, открывая PCManFM, выбирая Go → Network, а затем открывая значки «Windows Network», «NPI_HRRP», «CCHFS» (здесь мне подскажут мои данные для входа), «Root». [ ! d6]
Все это работает отлично, но я хотел бы иметь возможность взаимодействовать с этими файлами в zsh вместо PCManFM, и я не могу понять, как это сделать. Я думаю, что первым шагом после создания точки монтирования с sudo mkdir /media/cchfs является установка файловой системы следующим образом:
sudo mount -t cifs -o user=NPI_HRRP/KArfer smb://cchfs /media/cchfs
, но это вызывает ошибку Mounting cifs URL not implemented yet.. Из этого вопроса, который относится к этому вопросу сообщение об ошибке, похоже, что мне нужно заменить smb://cchfs на //SOMETHING/cchfs или //cchfs/SOMETHING. Но я не знаю, что и что SOMETHING должно быть. Я пробовал много догадок, но получил довольно загадочные сообщения об ошибках.
Редактировать 1: После этого вопроса на машине Windows в офисе я получил: [!d10 ]
C:\Users\karfer>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK X: \\cchfs\root Microsoft Windows Network
The command completed successfully.
C:\Users\karfer>nslookup cchfs
Server: nsmcoint.medctr.ucla.edu
Address: 10.2.14.10
Name: cchfs.cch.ucla.edu
Address: 10.48.154.235
, и поэтому я попытался:
sudo mount -t cifs -o user=NPI_HRRP/KArfer //10.48.154.235/cchfs /media/cchfs
, который дает mount error(13): Permission denied (-v просто добавляет mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=NPI_HRRP/KArfer,pass=********) и в dmesg:
[ 2734.297317] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
[ 2734.297332] CIFS VFS: Send error in SessSetup = -13
[ 2734.297591] CIFS VFS: cifs_mount failed w/return code = -13
Я также попытался //10.48.154.235/root вместо //10.48.154.235/cchfs, который ничего не менял.
Я уверен, что правильно набрал свой пароль. Мой пароль имеет заглавные буквы и восклицательный знак. Возможно, это проблема для mount, хотя для PCManFM это, похоже, не проблема?
Изменить 1: : похоже, мои учетные данные принимаются, если я использую KArfer в место NPI_HRRP/KArfer. (Похоже, что не имеет значения, прохожу ли я в domain=NPI_HRRP.) Но теперь я получаю:
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\cchfs,user=KArfer,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=10.48.154.235,unc=\\10.48.154.235\CCHFS,user=KArfer,pass=********
mount error(6): No such device or address
Изменение cchfs на несколько других вещей не делает измените что-либо, за исключением того, что если я использую X$ вместо cchfs, я снова получаю Permission denied.
Редактирование 3: Выходной сигнал smbclient -W=NPI_HRRP -U=KArfer -L //CCHFS:
WARNING: The "syslog" option is deprecated
Enter KArfer's password:
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
Root Disk
X$ Disk
Domain=[NPI_HRRP] OS=[Windows Server 2008 R2 Enterprise 7601 Service Pack 1] Server=[Windows Server 2008 R2 Enterprise 6.1]
Server Comment
--------- -------
Workgroup Master
--------- -------
Однако, mount -t cifs -o username=NPI_HRRP/KArfer'%hunter2' //CCHFS /mnt, заменив hunter2 на мой пароль, дает mount error(22): Invalid argument (после запроса моего пароля, несмотря на то, что я включил его в командной строке). То же самое, если я заменил CCHFS на 10.48.154.235.
Убедитесь, что / mnt / cchfs существует, и попробуйте следующее:
mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs
Попробуйте использовать следующую строку в файле / etc / fstab
//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0
. Предполагается, что IP-адрес, имя файла и содержимое вашего файла учетных данных верны. Если по какой-либо причине общий ресурс не установлен при загрузке, вы можете попробовать его установить при входе в систему, изменив fstab на чтение
//10.48.154.235/Root /mnt/cchfs cifs noauto,credentials=/home/hippo/.smbcredentials 0 0
и поместив следующее в /etc/rc.local
mount /mnt/cchfs
exit 0
Источники:
https://wiki.ubuntu.com/MountWindowsSharesPermanently