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