
這是我第一次嘗試建立網絡,因此如果其中一些內容顯而易見,我深表歉意。
我正在嘗試使用 Samba 在 Ubuntu 18.04 桌面和 MacOS High Sierra 10.13.5 MacBook Pro 之間共用目錄。
這是我到目前為止所做的:
我在 Ubuntu 桌面上執行了以下操作:
$ sudo apt install tasksel
$ sudo tasksel install samba-server
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
$ sudo smbpasswd -a <username>
$ sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
然後我在保存之前 添加了以下幾行
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
和
$ sudo service smbd restart
$ sudo chmod 0777 path/to/shared/file
然後我使用這個網站確定了 Ubuntu 桌面的 IP 位址:https://whatismyipaddress.com/?u=TRUE
然後在Mac上,我執行了以下操作:
1)禁用防火牆
2)打開Finder
3)選單到->連接到伺服器(命令-k)
4)在「伺服器位址」中輸入smb://UBUNTU-IP -ADDRESS ” 文字方塊
5) 按“連接”
此時我收到以下錯誤:
連接至伺服器「UBUNTU-IP-ADDRESS」時發生問題 伺服器可能不存在或此時無法使用。檢查伺服器名稱或 IP 位址,檢查網路連接,然後重試。
其他資訊:
我正在嘗試使用 WiFi 而不是透過乙太網路電纜將這些電腦連網,這樣我就可以在任何地方使用 Mac 筆記型電腦。
在我的 Ubuntu 系統上,我有一個已安裝的檔案(乙太網路連接埠的圖示覆蓋該檔案),該檔案出現在我的桌面上,標記為:user-desktop.local 上的“共用檔案名稱”
此安裝的檔案包含我想要透過網路共用的所需目錄的資料夾和檔案。然而,有些資料夾已被重新命名為_9GP6I~F.18或_13ZOZ~B.18等名稱,而其他資料夾則保留其原始名稱。
此時我的問題是:
1) 發生了什麼錯誤導致我無法在 Mac 上安裝該資料夾?
2) 我還需要對 Mac 做其他事情,讓它連接到網路嗎?網路教學已經暗示了這一點,但我找不到任何具體步驟。
3) 是否有必須遵循的資料夾和檔案命名約定,以避免在 Ubuntu 桌面上安裝的檔案中發生重命名?
感謝您花時間閱讀本文,我感謝您的任何意見。
答案1
注意:我仍然不知道您是否嘗試在本地網路或互聯網上訪問這台 ubuntu 機器。這個答案假設它是本地網路。
如果您使用的是 Ubuntu 18.04 桌面,您嘗試執行的操作是自動的。即使您使用的是 Ubuntu Server,如果您安裝 avahi-daemon,它也會自動進行。
Ubuntu 18.04 是第一個編譯 samba 支援「多重播送 dns 註冊」的 Ubuntu LTS。當您安裝 samba ( sudo apt install samba ) 時,您的 Ubuntu 盒子將使用 Avahi (macOS 中的 Bonjour ) 向本地網路的其餘部分宣告自己。您的機器將自動顯示在 Finder 側面板的「共享」下。所有這些都是自動的,不需要使用者執行任何操作。
我能想到的唯一會讓事情變得混亂的是:
[1] avahi-daemon 未運作或被阻止運作。看看它是否正在運行:
sudo service avahi-daemon status
如果它沒有運行啟動它:
sudo service avahi-daemon start
然後再檢查一下:
sudo service avahi-daemon status
[2] 你的 Ubuntu 防火牆妨礙了。要阻止它:
sudo ufw disable
如果您出於某種原因被迫使用 IP 位址,請使用適用於本機網路的 IP 位址(假設就是這樣)。若要尋找該 IP 位址,請使用:「ifconfig」或:
hostname -I
答案2
這個問題的真正含義是在 Ubuntu 機器和 MacBook 之間創建一個臨時無線網路並使用 samba 共享檔案。
部分問題已經在這裡專門針對 Ubuntu 18.04 得到了解答:如何設定接入點模式 Wi-Fi 熱點?
它比我想要的更詳細,但它帶有螢幕截圖。我要指出的一件事是,在建立 HotSpot 後,它會告訴您網路名稱是什麼以及您的 MacBook 必須使用什麼密碼才能獲得存取權限。
缺少的是在 Mac 上做什麼。如果您點擊上方工作列上的網路圖標,您最終將看到透過建立 HotSpot 建立的 Ubuntu「網路名稱」。它會要求輸入我上面提到的密碼。
之後,Finder 將在「共享」下顯示 Ubuntu 主機名稱。
我唯一要改變的是你的共享定義。我會將其更改為這樣,以避免任何權限問題:
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
force user = albert
將 albert 更改為您的 ubuntu 登入使用者名稱。