linux檔案共享
安裝samba軟體包
mount /dec/cdrom /mnt
rpm -ivh /mnt/Packages/samba-3.6.9-151.el6.i686.rpm
配置相關檔案
cd /etc/samba
grep -v “#” smb.conf | grep -v “^$” > smb.conf.back 去除注釋和空白行
cp smb.conf.back smb.conf 覆寫原配置檔案
(1)匿名共享
vi /etc/samba/smb.conf
security = share
G調到最後,加上
[share]
path = /usr/share/doc 該目錄下存放幫助檔案
public = yes 允許所有人通路
儲存。
chmod 777 /usr/share/doc 授權本地目錄權限
setenforce 0
service iptables stop 關閉防火牆
service smb start
如出現确定則成功啟動,出現失敗則調試日志檔案修改配置。
在真機上可以通路,win+r 輸入伺服器IP即可。
(2)需要身份驗證的共享
首先建幾個共享賬戶,供通路。
useradd jack
pdbedit -a -u jack
useradd tom
pdbedit -a -u tom
然後編輯配置檔案
security = user
path = /usr/share/doc
public = no 不允許所有人通路
valid users = jack,tom 哪些共享賬戶可以通路
write list = jack 哪些共享賬戶具有寫權限
儲存
chmod 777 /usr/share/doc
service iptables stop 關閉防火牆
service smb restart
注意:在真機上直接通路伺服器IP位址,有可能會出現長時間延遲,并且連不上的狀況。此時建議使用真機的指令行,鍵入以下指令:
net use /d * 清除緩存
net use \\192.168.80.20\share "共享密碼" /user:"共享使用者名" 與伺服器建立連接配接
然後win+r輸入伺服器IP通路。
編輯通路使用者上傳目錄權限,可以通過vi /etc/samba/smb.conf實作
最後加上directory mask = 0755 目錄權限
create mask = 0664 檔案權限
3. linux通路共享檔案夾
首先在真機上共享檔案給everyone,關閉密碼共享,防火牆
安裝cifs-utils軟體包
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/cifs-utils-4.8.1-18.el6.i686.rpm
挂載共享檔案夾
mount.cifs //真機IP位址/共享檔案夾名 /mnt
然後就可以進入/mnt檢視了
附加:
1.設定使用者映射(别名登入)
(1)vi /etc/samba/smbusers
jack = j01 j02 …..
(2)vi /etc/samba/smb.conf
加一條
username map = /etc/samba/smbusers
可以用j01/j02登入jack賬号
2.通路位址限制
vi /etc/samba/smb.conf
hosts allow = 192.168.4. 173.17. 隻允許192.168.4.0/24網段和173.17.0.0/16網段通路
儲存,重新開機smb服務