第一步安裝samba
第二步配置samba
[global]workgroup = workgroup
server string = samba server
security = user
log file = /var/log/samba/log.%m
max log size = 50
dns proxy = no
[homes]
comment = home directories
browseable = no
writable = yes
也可以寫成下面這樣:
[global]這種寫法,在windows訪問的時候就是可以再多看到乙個目錄share。此時就要保證smb使用者對目錄/home/test有訪問許可權。workgroup = workgroup
server string = samba server
security = user
log file = /var/log/samba/log.%m
max log size = 50
dns proxy = no
[homes]
comment = home directories
browseable = no
writable = yes
[share]
path = /home/test #test是系統中另外的乙個資料夾
writable = yes #使windows有共享目錄中寫許可權
實際上也可以只需要修改檔案
/etc/samba/smb.conf的下面這一行**即可:
原來是
[global
]workgroup =mygroup
修改後的如下:
[global
]workgroup =workgroup
新增smb使用者,用於在windows中登入時用
# smbpasswd -a smb
如果samba已執行,需要重啟samba(#service smb restart)才會使smb.conf的修改生效。
注意:smb使用者必須是linux的乙個有效使用者,這樣配置出來的samba伺服器,就會訪問/home/smb這個資料夾。
第三步 啟動samba
# chkconfig smb on 設定samba自啟動
# chkconfig --list smb 確認samba啟動標籤,確認2-5為on的狀態
# chkconfig nmb on 設定nmb自啟動
# chkconfig --list nmb 確認nmb啟動標籤,確認2-5為on的狀態
# /etc/rc.d/init.d/smb start(or #service smb start) 啟動samba服務
# /etc/rc.d/init.d/nmb start(or #service nmb start) 啟動nmb服務
以上就是安裝samba的全過程了,在windows執行中輸入\\你的linux的ip,就ok了。
注意:一般在按上面步驟配置好以後,如果windows不能訪問該共享目錄,一般就是linux防火牆設定的問題,可以直接關閉防火牆。fedora要
關閉selinux。
注意點:
1,修改共享目錄許可權
如/home/smb
home至少要有x許可權即chmod 100 xue
xue至少要有rx許可權即chmod 500 xue,如果要有寫許可權則必須加上w許可權。
否則windows雖然能看到共享目錄,但是打不開。
2,linux防火牆設定
把防火牆開啟
# vi /etc/sysconfig/iptables 編輯 iptables 配置檔案
新增如下行:
-a input -m state --state new -m tcp -p tcp --dport 139 -j accept
-a input -m state --state new -m tcp -p tcp --dport 445 -j accept
-a input -p udp -m udp --dport 137 -j accept
-a input -p udp -m udp --dport 138 -j accept
下面重新啟動iptables修改生效 # /etc/rc.d/init.d/iptables restart。顯示ok就行了。
或者直接關閉防火牆iptables -f 。
3,關閉selinux
關閉selinux的方法:
修改/etc/selinux/config檔案中的selinux="" 為 disabled ,然後重啟。
如果不想重啟系統,使用命令setenforce 0
注:setenforce 1 設定selinux 成為enforcing模式
setenforce 0 設定selinux 成為permissive模式
在lilo或者grub的啟動引數中增加:selinux=0,也可以關閉selinux
檢視selinux狀態:
/usr/bin/sestatus -v
如下:selinux status: enabled
selinuxfs mount: /selinux
current mode: permissive
mode from config file: enforcing
policy version: 21
policy from config file: targeted
getenforce/setenforce檢視和設定selinux的當前工作模式
如果以上步驟都實施了,windows應該就可以訪問linux共享目錄了。
參考:
fedora安裝與使用samba
rpm ql samba rpm ql samba client 2.若未安裝 yum y install samba yum y install samba client 3.確認安裝完成 rpm qa grep samba samba common 3.5.12 72.fc15.1.i686 s...
Fedora上安裝並配置samba服務
path mnt nfs 共享的目錄 guest ok yes writable yes 可寫 2.新增新使用者 adduser smbuser passwd smbuser smbpasswd a smbuser或者 usr bin smbpasswd a smbuser 3.重啟samba和網路...
samba 開通 Samba安裝與配置
四 samba例項 需求 配置 software目錄的共享,允許user1 user2兩個使用者完全訪問 建立目錄 mkdir software 新增使用者 useradd user1 passwd user1 useradd user2 passwd user2 新增samba密碼 pdbedit...