Windows-7
使用者無法連接到 Windows 上的 samba 共享(其他人可以)
我已經在 Debian 機器上設置了 Samba,以便 linux 伺服器中的現有使用者可以使用 Windows 連接到他們的家和不同的共享。
user1、user2和user3可以毫無問題地連接,但user4無法訪問任何共享。user4可以使用 SSH 完美登錄。
Samba 在連接嘗試失敗時輸出以下內容(使用user4憑據):
[2013/09/25 13:12:03.174008, 1] smbd/service.c:678(make_connection_snum) create_connection_server_info failed: NT_STATUS_ACCESS_DENIED
Samba 在成功連接嘗試時輸出以下內容(在同一台 Windows 機器上使用user3憑據):
[2013/09/25 13:13:04.564410, 1] smbd/service.c:1070(make_connection_snum) user-pc (::ffff:XXX.XXX.XXX.XXX) connect to service www initially as user user3 (uid=1001, gid=33) (pid 2046)
這是vipw的輸出
user1:x:1001:1001:,,,:/home/user1:/bin/bash user2:x:1002:1002:,,,:/home/user2:/bin/bash user3:x:1003:1003:,,,:/home/user3:/bin/bash user4:x:1004:1004:,,,:/home/user4:/bin/bash
這是 /etc/groups 的輸出
www-data:x:33:user1,user2,user3,user4
這是我的 smb.conf
[global] workgroup = WORKGROUP server string = %h server dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes 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* . pam password change = yes [homes] comment = Home Directories browseable = no read only = no create mask = 0775 directory mask = 0775 valid users = %S [vault] path=/mnt/vault/ browseable=yes writeable=yes create mask = 0664 directory mask = 0775 valid users = user1 user2 user3 user4 force group = www-data
我不確定在哪裡可以找到這些使用者之間的差異。user4是最近創建的,我不知道我是否在此過程中忘記了什麼。
您正在使用 tdbsam,所以您可能忘記將 user4 添加到 samba 的數據庫
sudo smbpasswd -a user4