linux內網搭建共享文件夾教程
- Author:嚴靖
- Time:2016/10/31
工具/平臺
- Linux
- Windows
- Samba
安裝Samba
- 先查看samba服務是否安裝,命令如下:
rpm -qi samba - 若系統未安裝samba服務,則安裝該服務,命令如下:
yum -y install samba
配置Samba服務器
- 配置需求如下:
共享名 路徑 權限
SHAREDOCS /home/share 所有人包括來賓均可以訪問
PROTECTEDDOCS /home/protected 僅允許特定組的用戶進行讀寫訪問
特定組的組名爲www,用戶爲man01、man02,man01可訪問/home/share與/home/protected,man02只可以訪問/home/share - 創建共享目錄
mkdir -p /home/share
mkdir -p /home/protected - 修改配置文件
- 備份原配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak - 在配置文件末尾開始配置,vim /etc/samba/smb.conf,添加如下內容:
[global]
workgroup = MYGROUP
netbios name = centos
server string = Samba Server
#security = share
security = user
map to guest = Bad User
[SHAREDOCS]
path = /home/share
readonly = yes
browseable = yes
guest ok = yes
[PROTECTEDDOCS]
path = /home/protected
public = no
writable = yes
write list = @www
valid users = @www
- 備份原配置文件
- 測試配置有沒有問題
testparm - 創建用戶並分配權限
- 創建用戶man01、man02,命令如下:
useradd man01
useradd man02 - 修改用戶的組(將man01,man02都加入www組裏面),命令如下:
usermod -a -G www man01
usermod -a -G www man02 - 查看用戶id信息,如id man01
- 創建用戶man01、man02,命令如下:
- 創建samba用戶,命令如下:
smbpasswd -a man01 - 修改目錄權限
chown -R man01:www /home/protected
chmod -R 777 /home/share - 查看權限
ls -ald /home/share
測試連接
- 開啓服務
service smb start
service nmb start - window上測試
win+r打開運行窗口,輸入\ip
成功登錄會出現SHAREDOCS和PROTECTEDDOCS兩個文件夾
注意事項
- 若訪問失敗可能是因爲linux系統打開了防火牆,可通過關閉或配置相關端口開放解決
1) 重啓後生效
開啓: chkconfig iptables on
關閉: chkconfig iptables off
2) 即時生效,重啓後失效
開啓: service iptables start
關閉: service iptables stop - 確保setlinux關閉,可以用setenforce 0命令執行臨時關閉。 默認的SELinux禁止網絡上對Samba服務器上的共享目錄進行寫操作,即使你在smb.conf中允許。
永久生效可以修改配置文件並重啓機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改爲SELINUX=disabled
重啓機器即可