CIFS,又稱為通用Internet檔案系統,是SMB(伺服器訊息區塊)的一種變體,旨在透過小型區域網路(LAN)實現對資料夾、檔案和印表機的共用存取。
Linux附帶了CIFS—Utils包,用於使用CIFS協定透過本機網路裝載和管理跨平台檔案和印表機。 mount. cifs是Linux CIFS—Utils套件的一部份。
在本教學中,我將探討如何使用Linuxmount. cifs實用程式在Linux上裝載共用資料夾。
請注意,CIFS協定已被SMB2和SMB3協定所取代,這兩者更為安全。在Windows系統中,預設情況下,CIFS協定處於停用狀態,但可以透過啟用或停用Windows功能選項來啟動。
要在Linux上使用mount. cifs,首先需要安裝它的實用程式套件。
在Ubuntu、它的風格和基於Debian的發行版上安裝它。
sudo apt install cifs—utils
在CentOS和Fedora發行版上,將使用dnf套件管理器。
sudo dnf install cifs—utils
執行以下命令在Red Hat(RHEL)和基於Red Hat的發行版上安裝cifs—utils。
sudo yum install cifs—utils
注意:cifs-utils套件可用於所有Linux發行版。但對於本指南中的說明,我使用的是Ubuntu 22.04。無論版本如何,本指南中使用的命令都可以正常工作,不會出現任何錯誤。
此外,在下面的範例中,共用資料夾使用mount. cifs實用程式從Mac裝載到Linux,但是,從Linux和Windows裝載的過程是相同的。
#將共用資料夾從遠端電腦裝載到Linux需要兩個步驟。
#裝載點指的是目錄,從遠端電腦裝載和存取共用資料夾。它可以在客戶端系統上的任何地方以任何名稱建立。我正在/mnt目錄中建立一個裝載點,這是一個通用的裝載點,用於臨時裝載Linux上的檔案系統。
我正在建立另一個目錄/ShareMac作為/mnt中的裝載點,使用具有sudo權限的mkdir命令。
Sudo mkdir/mnt/ShareMac
將建立裝載點;下一步是將共用資料夾從遠端電腦裝載到此裝載點。
要將共用資料夾從macOS裝載到Linux,mount指令與—t cifs選項一起使用。
Sudo mount-t cif/mnt/-o用戶名=
在上面的命令中:
讓我們從遠端電腦將MyFolder資料夾裝載到Linux裝載點/mnt/ShareMac。
sudo mount—t cifs www.example.com/mnt/ShareMac—o username = sam
當您執行上述命令時,將詢問使用者sam的密碼。共用資料夾MyFolder將裝載在Linux上的/mnt/ShareMac裝載點上。但是,您不會得到任何表明安裝已成功完成的輸出。使用df—h檢查已裝載的資料夾。
Df-h
已在Linux上成功裝載資料夾(MyFolder)。請注意,在Mac上建立共用資料夾的說明必須按照下面在Mac上建立共用資料夾一節中給出的操作。
使用mount.cifs實用程式的credit選項是裝載共用資料夾的安全方法。在此方法中,您可以將登入憑證保存在一個檔案中,該檔案可以使用憑證選項透過命令傳遞。
首先,在/etc目錄中建立一個儲存遠端電腦憑證的檔案。文件可以有任何名稱,我給它的證書檔案名稱。
sudo nano/etc/credentials—file
插入全權憑證:
用戶名=
password =
現在,在檔案路徑中使用—o之後的憑證選項。
Sudo mount-t cif//192.168.18.133/MyFold/mnt/ShareMac-o Credentials=/etc/Credentials-FILE
#在重新啟動時,已裝載的資料夾將被卸載,並且您必須再次手動裝載它。如果您想在啟動時自動裝載共用資料夾,請按照下面給出的步驟操作。
警報:以下方法假定遠端電腦/伺服器具有靜態IP。
為了確保共用檔案系統在系統開機時自動裝載,Linux上的fstab檔案將會被修改。
sudo nano/etc/fstab
在文件中放置以下行。
###/share—name/mnt/cifs credit =/etc/credit—file 0 0###以上是Linux CIFS掛載的詳細內容。更多資訊請關注PHP中文網其他相關文章!