找出 smb 的等效掛載:URL

找出 smb 的等效掛載:URL

我在筆記型電腦上運行 Lubuntu 16.04.1。工作時,我用乙太網路線將其插入牆上。這提供了 Internet 訪問,還允許我訪問名為 cchfs ( ) 的文件目錄(可能是共享,或者是伺服器,或者兩者兼而有之?)smb://cchfs,它在此處用作Windows 計算機上的映射網絡驅動器。我可以透過開啟 PCManFM,選擇 Go → Network,然後開啟圖示「Windows Network」、「NPI_HRRP」、「CCHFS」(這裡提示我輸入登入詳細資料)、「Root」來查看 cchfs 中的檔案。

這一切都工作正常,但我希望能夠在 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 機器上,我得到:

 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 來說似乎不是問題,但這會是一個問題嗎?

編輯2KArfer:如果我使用代替 ,看起來我的憑證會被接受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替換,會產生(儘管我在命令列中包含了密碼,但在提示輸入我的密碼後)。如果我替換為,同樣的事情。hunter2mount error(22): Invalid argumentCCHFS10.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 變更為讀取

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

相關內容