CentOS 7搭建簡易Samba服務(wù)器教程
---環(huán)境準(zhǔn)備在CentOS服務(wù)器上,我們有一個(gè)名為file的文件夾,位于root用戶的home目錄下。我們計(jì)劃在局域網(wǎng)內(nèi)共享這個(gè)文件夾,并允許用戶對其中文件進(jìn)行添加、刪除和修改操作。共享使用的用戶是
---
環(huán)境準(zhǔn)備
在CentOS服務(wù)器上,我們有一個(gè)名為file的文件夾,位于root用戶的home目錄下。我們計(jì)劃在局域網(wǎng)內(nèi)共享這個(gè)文件夾,并允許用戶對其中文件進(jìn)行添加、刪除和修改操作。共享使用的用戶是系統(tǒng)中已存在的happyday用戶,其密碼與登錄密碼不同。
---
安裝Samba
首先,我們需要安裝Samba服務(wù),使用yum命令可以輕松完成安裝。
```bash
[ home] yum install samba -y
```
---
配置Samba
接下來,在文件末尾添加以下信息:
```bash
[ home] vi
[happyday]
comment happyday
path /home/file
writable yes
```
然后,添加Samba用戶,并設(shè)置密碼。請注意,在此之后會要求您配置密碼。
```bash
[ home] smbpasswd -a happyday
```
完成用戶添加后,重新啟動Samba服務(wù)并將其設(shè)置為開機(jī)啟動。
```bash
[ home] service smb restart
[ home] systemctl enable smb
```
---
防火墻和Selinux配置
雖然許多教程建議關(guān)閉防火墻和Selinux,但出于安全考慮,我們建議不要關(guān)閉它們。確保將Samba端口放行并重啟防火墻。
```bash
[ home] firewall-cmd --permanent --zonepublic --add-servicesamba
[ home] firewall-cmd --reload
```
同時(shí),配置Selinux以允許Samba訪問家目錄和讀寫所有內(nèi)容。
```bash
[ home] setsebool -P samba_enable_home_dirs on
[ home] setsebool -P samba_export_all_rw on
[ home] getsebool -a | grep samba
```
---
修改文件夾權(quán)限
如果不修改file文件夾的權(quán)限,happyday用戶將無法進(jìn)行寫入操作。您可以將文件夾所有者更改為happyday,也可以直接賦予777權(quán)限以允許所有人讀寫。本教程采取了直接授予777權(quán)限的方式。
```bash
[ home] chmod 777 file
```
現(xiàn)在,您可以使用Windows文件瀏覽器打開共享文件夾了。通過這些簡單步驟,您可以在CentOS 7系統(tǒng)上輕松搭建一個(gè)適用于微型工作小組或家庭使用的Samba服務(wù)器。