fedora 17 虛擬機搭建samba服務器

虛擬機中fedora圖形界面太小,覺得還是搞個samba,比較靠譜。

1:首先yum install samba,安裝samba服務器

2:開放端口 vi /etc/sysconfig/iptables,加入137、138、139端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-A INPUT -p udp -m udp --dport 137 -j ACCEPT  

-A INPUT -p udp -m udp --dport 138 -j ACCEPT

service iptables restart 重啓防火牆

3:加一個用戶  smbpasswd -a name(隨意)

4:修改 Samba 的配置文件,在文件的末尾加上

再配置文件末尾,加一個共享文件夾,如下。

[xxxx]

path = xxxx;需要共享的文件夾

public = no;//是否允許guest用戶訪問(相當於guest ok = yes/no)

writable = yes

valid users = name(隨意)

5:啓動 samba

systemctl start smb.service

systemctl start nmb.service

6:設置隨系統一起啓動

systemctl enable smb.service

systemctl enable nmb.service


7:在smbusers文件有 root = administrator admin一行,定義了用戶名映射,如果想以admin用戶登陸samba,則需要在smb.conf配置文件中在[global]字段中,加入行:
username map = /etc/samba/smbusers,重啓samba,則可以以admin用戶登陸samba,當然共享文件夾配置中的valid users = root


參考:

http://os.51cto.com/art/201002/182722.htm

http://www.linuxidc.com/Linux/2012-03/56382p6.htm

http://www.51testing.com/html/15/14986615-850652.html


小記:smb和nmb

1. smbd 監聽139 TCP端口 設置共享目錄、打印等

2. nmbd 137. 138 UDP端口 管理羣組、NetBIOS 等解析工作

這裏要注意的是fedora9基於安全考慮,把smb和nmb兩個服務給分離了,平時我們在使用samba服務的時候,在啓動smb服務的同時nmb這個服務也會跟着啓動,fedora9中則不然,這就造成了我們設置好fedora9中共享的時候,只能使用\\ip 來訪問,而不能使用\\計算機名 來訪問,解決的辦法就是同時啓動smb和nmb服務


參考:http://blog.csdn.net/zhubinqiang/article/details/7712475



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