環(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。
訪問之后,選中共享的文件夾,可以將其映射為本機的磁盤。