大概 Debian 7.0 发布前后几天,我 Debian Testing 的 samba 服务可以正常把台式机的分区共享给 win7 本本,之后我把硬盘重新分区,并用 7 月中旬的某个 Debian-Installer weekly build 重装了 Debian,/etc/apt/source.list 里启用的是 testing 仓库,uname -a 结果是 Linux hxf 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux,我不确定目前的系统是否算 testing,因为记得 testing 的内核版本没有这么高。是否用 weekly 或 daily 的 d-i,会被自动安装成 sid? 以前,同样的配置(无 public 部分),我在本本上用账户名和密码都一致的帐号可以访问对应 Linux 用户的主目录,和 /media,并且都有读写权限。而现在,除了 public 目录可以读写,访问其他目录都会弹出输入网络密码对话框,不管是输入和 Linux 相同的帐号密码还是 root 及其密码,目录都无法打开。 在这里询问一下是否有人遇到过相同的问题,先谢过了。
附上一些相关信息和当前的 smb.conf: uname -a: Linux hxf 3.9-1-amd64 #1 SMP Debian 3.9.8-1 x86_64 GNU/Linux samba 版本:3.6.16-2 /media/ 目录属性:drwxr-xr-x 6 root root 4.0K 7月 14 14:49 media 我的主目录属性:drwxr-xr-x 51 bnw bnw 4.0K 8月 7 21:44 bnw /home/samba/ 目录属性:drwxr-xr-x 3 bnw bnw 4.0K 7月 14 19:15 samba /home/samba/public/ 目录属性:drwxrwxrwx 3 bnw bnw 4.0K 7月 27 19:51 public /etc/samba/smb.conf [global] ### Browsing/Identification ### workgroup = WORKGROUP netbios name = debian server string = Debian Linux ### Authentication ### security = user encrypted password = true unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . guest account = nobody map to guest = bad user dos charset = cp936 unix charset = utf-8 ### Debugging/Accounting ### syslog = 3 log file = /var/log/samba/log.%m max log size = 1024 [homes] comment = Home Directories valid users = %S browseable = yes writeable = yes create mode = 0644 directory mode = 755 [public] comment = Public Directory path = /home/samba/public public = yes browseable = yes writeable = yes read only = no [media] comment = Linux mounted media path = /media valid users = bnw browseable = yes writeable = yes read only = no