今天试了一下设置Samba服务。前面的安装samba和激活它的服务在别的网站上都有很多介绍了,这里就不再多说了。这里主要讲自己遇到的一个问题。
我这里的网络应该是属于比较典型的办公网络,实验室里同时有域和workgroup。我个人是通过workgroup来实现局域网上网的。我在smb.conf里面把工作组设为了跟我一样的workgroup。然后添加了下面的一段:
- [hankns231]
- comment = Hank's ns231 sharing folder
- path = /home/hankns231
- #valid users = hankgong
- #username map = /ect/smbusers
- read only = no
- writable = yes
- public = yes
加完之后发现在网上邻居里面可以找到Samba的服务器,但是每次都要我输入一个用户和密码。开始的时候我一直都试图在valid users这个地方做文章,试图把这里设置成我windows用户名或者是我在linux上的名字,发现都不行。后来终于在网上发现原来是要用smbadduser和smbpasswd来增加和设置用户和密码。这样就搞定了!
另外要注意一点,好像新版本的samba里面已经没有smbadduser这个命令了,这时需要用smbpassed -a来替代原来的smbadduser。
今天我又在ubuntu上又装了samba的服务,首先要在google上搜索需要安装的模块,然后修改smb.conf,主要修改的地方我觉得应该是加上一个单独的hostname,还有security要设为user。