在虚拟机中配置基于ubuntu的hadoop开发环境,发现需要自己配置samba,折腾了半天,现在把配置的过程介绍一下,希望能节省些正在阅读本文的你一些时间和精力。
先说配置步骤,再进行一些说明。
一、配置步骤
1.在线安装samba
sudo apt-get install samba
2.配置samba
通过gedit编辑smb.conf文件。
进入该配置文件目录:
cd /etc/smba
备份配置文件
sudo cp smb.conf smb.conf.backup
编辑配置文件
sudo gedit smb.conf
主要有两个地方需要配置。
安全性设置为共享:security = share
在文件尾部添加如下配置:
[public]
comment = root share
path = /
writable = yes
browseable = yes
valid users = hadoop
保持并关闭文件
3.添加用户
sudo smbpasswd -a hadoop
4.重启服务
sudo service smbd restart
至此,就可以在windows下访问(读写)ubuntu下的所有文件了。
二、几点说明
hadoop是我已经在ubuntu下创建好的用户,在配置文件中需要根据你的用户名修改。
上述修改方式应该比目前网上所看到的帖子修改得都少。(毕竟只需要修改一行代码,然后添加六行代码嘛,其它的都不用动)
仅hadoop目录下的文件可写,其它目录下文件为只读。
对于win7下报“指定的网络密码不正确”的情况,可参见:
http://zhouchaofei2010.iteye.com/blog/1119442
三、参考资料
http://www.cnblogs.com/ouuy/archive/2011/10/24/2223164.html
http://blog.chinaunix.net/uid-11190335-id-3087941.html
如有不对,还请批评指正。
如果还有不清楚的地方,也可以一起交流frontend922@163.com