天天看點

Ubuntu16.04安裝samba檔案共享軟體,并開啟使用者認證

最近要為Samba檔案共享伺服器設定使用者認證。但是我參考網上教程在Ubuntu16.04設定security=user (後來發現這個參數隻能用于CentOS)後samba程式損壞,無法啟動。是以我嘗試其他可行的配置方法并做了筆記

切換到 root 使用者,并安裝 Samba

su - root
apt install samba samba-common
           

建立作業系統使用者

添加samba 使用者之前會檢測系統中是否存在同名使用者。是以必須先增加linux系統使用者并設定密碼

useradd zheng
passwd zheng
           

配置 Samba 的通路使用者名和密碼

smbpasswd -a zheng
           

建立共享目錄,并設定讀寫權限

cd /home
mkdir zheng-share
sudo chmod 777 /home/zheng-share
           

修改 Samba 的配置檔案 smb.conf

vim /etc/samba/smb.conf

[share]
comment = share folder
browseable = yes
path = /home/zheng-share
create mask = 0700
directory mask = 0700
valid users = zheng
force user = zheng
public = yes
available = yes
writable = yes
guest = no
           

重新開機 Samba 服務并生效配置

sudo systemctl restart  smb.service
           

測試

windows 上打開“運作” ,輸入共享檔案夾的網絡路徑并回車:

Ubuntu16.04安裝samba檔案共享軟體,并開啟使用者認證

在彈出視窗輸入使用者名和密碼:

Ubuntu16.04安裝samba檔案共享軟體,并開啟使用者認證

在Windows cmd 用戶端使用 net use * /del /y 這條指令可以清理通路緩存:

Ubuntu16.04安裝samba檔案共享軟體,并開啟使用者認證

通路報錯和解決

如果通路報權限之類的錯誤,請嘗試把selinux 關閉後重新通路。

setenforce 0
#關閉seLinux
           

繼續閱讀