虛擬機中fedora圖形界面過小,以爲仍是搞個samba,比較靠譜。html
1:首先yum install samba,安裝samba服務器
linux
2:開放端口 vi /etc/sysconfig/iptables,加入13七、13八、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
tcp
-A INPUT -p udp -m udp --dport 138 -j ACCEPTide
service iptables restart 重啓防火牆spa
3:加一個用戶 smbpasswd -a name(隨意).net
4:修改 Samba 的配置文件,在文件的末尾加上rest
再配置文件末尾,加一個共享文件夾,以下。htm
[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服務