安裝samba
sudo apt install samba
可以驗證一下安裝結果:
smbd --version
創(chuàng)建samba用戶密碼
創(chuàng)建samba用戶(可選):
sudo adduser --system --no-create-home samba
上面的命令創(chuàng)建一個名為samba的系統(tǒng)用戶,不需要創(chuàng)建該用戶的home目錄。
用戶名可以根據(jù)需要修改,不一定要用samba這個名稱。
這個用戶是登陸samba服務器的用戶,這個步驟是可選的,因為可以使用系統(tǒng)已經(jīng)存在的用戶登陸samba服務器。
設置samba服務器登陸的密碼:
sudo smbpasswd -a samba
以上命令用來創(chuàng)建一個samba用戶用來連接samba服務器的密碼,這個密碼跟登陸shell的密碼是相互獨立。
這個samba用戶名稱要是系統(tǒng)中已經(jīng)存在的,如果不存在,用上面的adduser命令創(chuàng)建一個。
后續(xù)可以使用該用戶(samba)及該密碼連接samba服務器。
配置samba共享目錄
編輯samba的配置文件:/etc/samba/smb.conf
sudo vi /etc/samba/smb.conf
?在文件末尾增加以下共享目錄配置(文件中的其他配置可保持默認):
[Share]
?? comment = Ubuntu Share Contents
?? path = /
?? browseable = yes
?? read only = no
?? writable = yes
?? guest ok = no
?? public = no
?? create mask = 0666
?? directory mask = 0777
例子中指定的共享目錄的路徑(path字段)是根目錄,也可以(推薦)指定更具體的子目錄。
共享文件夾的名稱是Share(即[Share]定義的部分)。
samba用戶要有共享目錄路徑(path字段)的訪問權限(rwx)才可以訪問該目錄。如果沒有權限,可以給samba用戶配置權限。
例如,給用戶samba配置/mnt/HOST目錄的rwx權限:
sudo setfacl -R -m "u:samba:rwx" /mnt/HOST/
保存之后重啟samba服務器:
sudo systemctl restart smbd
連接samba服務器
以上配置好之后,就可以遠程訪問samba服務器了。
在Linux系統(tǒng)下,可以使用文件管理器打開共享目錄,在路徑欄輸入(其中192.168.2.104是samba服務器的ip地址):
smb://192.168.2.104/
就可以看到samba共享目錄Share了。可以使用前面創(chuàng)建的samba用戶和密碼打開共享目錄。
也可以使用命令行加載共享目錄:
sudo mount -t cifs //192.168.2.104/Share /mnt/ -o username=samba
在Windows下可以在資源管理器地址欄輸入samb服務器的ip地址:
//192.168.2.104/
然后就可以看到Share共享目錄了。使用前面配置的samba用戶和密碼就可以訪問該共享目錄。
參考:文章來源:http://www.zghlxwxcb.cn/news/detail-735061.html
ubuntu22.04LTS安裝和配置samba-ubuntu 22系統(tǒng)教程-熱主機文章來源地址http://www.zghlxwxcb.cn/news/detail-735061.html
到了這里,關于Ubuntu 22.04配置samba服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!