虚拟机中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