Поиск эквивалента монтирования для smb: URL

Поиск эквивалента монтирования для smb: URL

Я использую Lubuntu 16.04.1 на своем ноутбуке. На работе я подключаю его к стене с помощью кабеля Ethernet. Это обеспечивает доступ в Интернет, а также позволяет мне получить доступ к каталогу файлов (возможно, к общему ресурсу, серверу или и тому и другому?), который называется cchfs ( smb://cchfs), который используется как сопоставленный сетевой диск на машинах Windows здесь. Я могу увидеть файлы в cchfs, открыв PCManFM, выбрав Go → Network, а затем открыв значки "Windows Network", "NPI_HRRP", "CCHFS" (здесь мне предлагают ввести данные для входа), "Root".

Все это работает отлично, но я хотел бы иметь возможность взаимодействовать с этими файлами в 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.Fromэтот вопрос, который касается этого сообщения об ошибке, похоже, мне нужно заменить smb://cchfsна //SOMETHING/cchfsили //cchfs/SOMETHING. Но я не знаю, что именно, и что должно SOMETHINGбыть. Я перепробовал много догадок, но получил только довольно загадочные сообщения об ошибках.

Редактировать 1:Следующийэти инструкциина компьютере с Windows в офисе я получил:

 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, но это ничего не изменило.

Я почти уверен, что набираю пароль правильно. В моем пароле есть заглавные буквы и восклицательный знак. Может ли это быть проблемой для mountPCManFM, хотя это, по-видимому, не проблема?

Редактировать 2: Похоже, мои учетные данные принимаются, если я использую 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.

решение1

Из предоставленной информации следует, что NPI_HRRP — это вашрабочая группа, в то время как CCHFS — это вашсервер.

Первое, что я делаю при решении проблем с samba, это пробовать smbclientсначала. Если мне удается получить доступ к общему ресурсу с его помощью, я отображаю требуемую информацию в строку mount.

smbclient -U KArfer -L //CCHFSдолжен предоставить вам список доступных акций на CCHFS. Возможно, вам нужно, smbclient -W=NPI_HRRP -U=KArfer -L //CCHFSесли вам нужно сначала войти в рабочую группу.

Если это сработает, то строка монтирования вроде mount -t cifs -o username=NPI_HRRP/KArfer%ToPsEcReT //CCHFS/x$ /mntдолжна сработать. Если это не удается и dmesgотображается "Невозможно определить адрес назначения.", замените //CCHFSна //10.48.154.235, IP-адрес вашего сервера.

Строка типа «» mount -t cifs -o credentials=~/.smbcredentials //10.48.154.235/x$ /mntможет быть лучше, чтобы избежать сохранения вашего пароля в истории bash.

Также,вы не можете смонтировать «корень» общего ресурса Samba. Вы можете быть ограничены креплением X$. Или имя шары действительно "Root" в вашем случае? Это действительно сбивает с толку.

решение2

Убедитесь, что /mnt/cchfs существует, затем попробуйте следующее:

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs

решение3

Попробуйте следующую строку в /etc/fstab

//10.48.154.235/Root /mnt/cchfs cifs credentials=/home/hippo/.smbcredentials 0 0

Это предполагает, что IP-адрес, имя общего ресурса и содержимое файла учетных данных верны. Если по какой-то причине общий ресурс не монтируется при загрузке, вы можете попробовать смонтировать его при входе в систему, изменив fstab на read

//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

https://anothersysadmin.wordpress.com/2007/12/17/howto-mount-samba-shares-in-fstab-using-a-credential-file/

Связанный контент