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

Я запускаю 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

но это приводит к ошибке Монтирование cifs URL пока не реализовано. Из этого вопроса, который касается этого сообщения об ошибке, похоже, что мне нужно заменить smb://cchfs на //SOMETHING/cchfs или //cchfs/SOMETHING. Но я не знаю, что именно, и каким должен быть SOMETHING. Я перебрал множество вариантов, но получил только довольно загадочные сообщения об ошибках.

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

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

Edit 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.

4
задан 20 March 2017 в 13:04

3 ответа

От данной информации NPI_HRRP - Ваш рабочая группа , в то время как CCHFS - Ваш сервер .

Первая вещь в решении проблем самбы для меня состоит в том, чтобы попробовать 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 могло бы быть лучше постараться не иметь Ваш пароль в Вашей истории удара.

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

1
ответ дан 1 December 2019 в 10:36

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

 mount -t cifs -o username=youruser,password=yourpassword //10.48.154.235/cchfs /mnt/cchfs
0
ответ дан 1 December 2019 в 10:36

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

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

, Это предполагает, что IP-адрес, sharename, и содержание Вашего файла учетных данных все корректны. Если по некоторым причинам доля не смонтирована при начальной загрузке, можно попытаться монтировать его при входе в систему вместо этого путем изменения 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

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

0
ответ дан 1 December 2019 в 10:36

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

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