日期:2014-05-16  浏览次数:20765 次

ubuntu上配置samba服务器
我现在的问题是:在ubuntu12.10(非虚拟机)上配置完samba服务器后,登录samba时直接登录,没有提示要输入用户名和密码!这感觉太不安全了!!!哪位大侠可以帮我解决啊,我都搞了一下午了也没搞好!郁闷啊……

我搭建samba服务器的步骤如下:
1.sudo apt-get install  samba samba-common smbclient

2.sudo vim /etc/samba/smb.conf,增加共享目录如下:

[username]  
path = /home/username 
available = yes
browseable = yes   
public = yes
writable = yes

3.sudo smbpasswd -a username

4.sudo /etc/init.d/samba restart

最后直接在windows上输入\\192.168.x.xxx,然后就直接进去了,没有要我输入用户名和密码!!!另外我发现在做完以上4步后,/etc/samba目录下没有smbpasswd这个文件,难道和这个有关???
------解决方案--------------------
public = yes 这行删掉,或者改为no
添加valid users = username 

试试吧
------解决方案--------------------
引用:
Quote: 引用:

public = yes 这行删掉,或者改为no
添加valid users = username 

试试吧

这个我试过了,只需要加一行valid users = username就够了!但是还有两个问题:
问题1.这样做了之后只是在进入共享目录时要输入密码,在windows上输入\\192.168.x.xxx后还是会直接进去!!!能否在输入IP时就要求输入密码呢?
问题2.这样做了之后,在同一台机器上,第一次进入共享目录时要输入密码,退出samba后再次进入还是可以直接进入,这个是正常的吗?不能改成每次进入都要输入密码吗?

这是Windows自己记住了密码,在Windows 7上,我知道可以到凭据管理器里删除。
我猜测会有其它办法,比如某些注册表项可以强制不记录密码。楼主自己搜搜吧
------解决方案--------------------
应该是security=user,不是share