在ubuntu我們能安裝smb這個軟體,之後便能在Windows連線存取檔案。

相關文章

樹梅派用乙太網路與PC互連

Ubuntu外接掛載硬碟

Ubuntu Server安裝無頭BT軟體

SMB安裝步驟

#更新升級包
sudo apt update
sudo apt upgrade

#安裝smb包
sudo apt install samba

配置設定

#進入smb.conf
sudo nano /etc/samba/smb.conf


#在配置檔的最下方添加
[shared_folder_name]
path = /path/to/your/shared/folder
browseable = yes
read only = no
valid users = username


#實際範例
[mydrive_full]
 comment = 我的雲硬碟
 path = /mnt/mywd12T/
 browseable = yes
 read only = no
 guest ok = no
 valid users = aidecuser  
 directory mask = 0755

#假如有多筆可以添加一樣的格式


#解說
[mydrive_full] #這個是共享的資料夾名稱(虛擬資料夾)
 comment = 我的雲硬碟 #備註說明
 path = /mnt/mywd12T/ #對應的實際路徑
 browseable = yes
 read only = no  #只可讀
 guest ok = no   #訪客可訪問
 valid users = aidecuser  #使用者(這個自行改成你的)
 directory mask = 0755  #權限

將使用者添加到sambashare 群組

sudo usermod -a -G sambashare aidecuser

假如指定的path 是屬於別的group的,也得將使用者加入那個group才行,不然會沒有權限

例如:/mnt/mywd12T/ 是qbtuser這個群組的,所以要將aidecuser這個使用者也加入到qbtuser,才會有存取權限 

sudo usermod -aG qbtuser aidecuser

添加一個smb使用者(這個跟linux使用者是分開的,conf內的valid users估計也是看這個使用者)

#建立一個使用者帳號aidecuser 
sudo pdbedit -a aidecuser
#設定密碼


#成功的話,會顯示類似這樣的結果
Unix username:        aidecuser
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-1660482658-3507055703-4108279704-1000
Primary Group SID:    S-1-5-21-1660482658-3507055703-4108279704-513
Full Name:            
Home Directory:       \\PI-WEB\aidecuser
HomeDir Drive:        
Logon Script:         
Profile Path:         \\PI-WEB\aidecuser\profile
Domain:               PI-WEB
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          Wed, 06 Feb 2036 23:06:39 CST
Kickoff time:         Wed, 06 Feb 2036 23:06:39 CST
Password last set:    Wed, 20 Sep 2023 17:37:05 CST
Password can change:  Wed, 20 Sep 2023 17:37:05 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 


#查看目前的使用者清單
sudo pdbedit -L

#保存退出,重啟smb
sudo systemctl restart smbd



在Windows使用SMB

控制台 > 程式集 > 開啟關閉Windows功能 > SMB 1.0/CIFS 文件共享 跟 SMB直接傳輸 (把這兩個勾起來)


之後再檔案總管的路徑那邊輸入這台裝置的ip,例如:192.168.1.156,實際要看你的設定(可以用 ip addr 這個指令查看)

image.png


然後它要你輸入帳號密碼,使用剛剛smb設定的使用者帳號密碼來做登入,登入成功後你就會看到 mydrive_full 這個資料夾了



文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)

原文連結:
https://blog.aidec.tw/post/ubuntu-install-smb