CentOS7部署samba文件共享服務與win7訪問映射samb共享文件

切換至root權限


1、安裝Samba
#安裝samba服務器端
yum -y install samba
#安裝samba客戶端
yum -y install samb-client


2、創建共享目錄並修改訪問權限
mkdir /var/sharedir
chmod 777 /var/sharedir


3、將共享目錄添加至Samba配置文件
Samba的默認共享目錄是自己的家目錄

用戶需要將自己需要共享的文件夾添加到Samba配置文件中
配文件路徑:/etc/samba/smb.conf

Vim /etc/samba/smb.conf
#文件尾添加如下內容
[sharedir]                 #共享名稱爲sharedir
comment= Share Directory   #共享註釋
path=/var/sharedir             #重要,共享目錄路徑
browseable=yes             #所有人可見
guest ok=no                #拒絕匿名訪問
writable=yes               #支持寫入數據


4、添加訪問用戶
與Windows共享不一樣。Samba共享時的賬戶名稱就是服務器操作系統中真實存在的系統賬戶名稱。
不同於微軟的共享設置,訪問Samba共享的密碼必須是獨立的Samba密碼,而不是系統密碼。
因此,即使有人獲得了Samba賬戶和密碼,也不能用這些信息登錄服務器。

useradd -s /sbin/nologin shareuser
smbpasswd -a shareuser
New SMB password:          #輸入你設置的共享賬戶密碼
Retype new SMB password:   #再次密碼 你設置的共享賬戶密碼
Added user smbuser.        #成功添加賬戶與密碼


smbpasswd命令的描述和用法如下。
描述:修改賬戶samba密碼
選項:
-a 添加賬戶並設置密碼
-x 刪除SMB賬戶
-d 禁用SMB賬戶
-e 啓用SMB賬戶


5、添加開機自啓服務smb 
systemctl start smb
systemctl enable smb


6、關閉selinux或向selinux添加samba

6.1關閉selinux
#臨時關閉SELINUX
setenforce 0
#永久關閉selinux
#root權限下vi編輯/etc/sysconfig/selinux與/etc/selinux/config
SELINUX=enforcing修改爲SELINUX=disabled

6.2向selinux添加samba(推薦)
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
getsebool –a |grep samba_export
semanage fcontext -at samba_share_t "/var/sharedir(/.*)?"
restorecon /var/sharedir


7、關閉防火牆或向防火牆添加samba服務

7.1關閉防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service

7.2向防火牆添加samba服務(推薦)
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

8、重啓服務器

reboot

9、win7下訪問samba共享文件夾

Win+R在運行對話框輸入\\samba服務器IP地址

在提示輸入賬戶密碼

可選:

映射網絡驅動

計算機->映射網絡驅動器

文件夾選項:輸入samba服務器IP地址,輸入賬戶密碼

根據需求選擇要添加的文件夾

完成

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章