ubuntu/centos下建立samba實現(xiàn)與windows文件夾共享

環(huán)境介紹:
ubuntu 16.04

1. 安裝samba

sudo apt-get install samba
sudo apt-get install cifs-utils

Note: 從ubuntu 12.10 開始cifs-utils 已取代了smbfs

2. 添加共享目錄

cd ~
sudo mkdir samba_share
sudo chmod 777 samba_share

本機的目錄為: /home/gzl/samba_share
gzl為用戶名,因人而異.

3. 修改配置文件

cd /etc/samba
cp smb.conf smb.conf.bak      # 修改前進行備份(這是一個比較好的習慣)
sudo chmod a+w smb.conf
sudo vim smb.conf

在smb.conf的尾部加入如下內(nèi)容:

[share]
commit = This is a samba share directory
path =/home/gzl/samba_share
public = yes
writable = yes
browseable = yes
available = yes

4. 添加samba賬戶和密碼

cd /etc/samba
sudo touch smbpasswd
sudo smbpasswd -a gzl           #gzl是要添加的用戶名 

隨后輸入密碼.

如果遇到Failed to add entry for user gzl.問題
嘗試以下方法:
[root@localhost samba]# groupadd gzl -g 6000
[root@localhost samba]# useradd gzl -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

5. 重啟samba服務器使配置生效.

sudo /etc/init.d/samba restart

6. 測試是否生效

sudo apt-get install smbclient
sudo smbclient -L //localhost/share

7. Windows下查看

Paste_Image.png

centos的一些注意事項

testparm 檢查 smb.conf 的語法是否正確

testparm

當出現(xiàn)有一下這句話時Loaded services file OK.說明當前配置正確,如有錯誤根據(jù)提示修改直到無誤。

6.重啟samba服務
    systemctl restart smb 
    systemctl reload smb
    systemctl status smb
7.關閉防火墻和SELinux
    關閉防火墻
    systemctl stop firewalld
    systemctl disable firewalld
    關閉SELinux666666666666666666
    vi /etc/selinux/config 修改 SELINUX=disabled
8.設置開機啟動samba
    chkconfig smb on
9 /etc/passwd的權限應該為644。

完后reboot重啟

windows端用\\ip的方式,ip為linux機器的ip。
訪問之后,選中共享的文件夾,可以將其映射為本機的磁盤。

Refercences:

https://blog.csdn.net/xiaoxinna1/article/details/48708665

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容