bak*_*202 6 linux windows samba
Samba 版本:版本 4.1.17-Ubuntu
Ubuntu 15.10
在 Windows 中访问 Samba 共享时,我可以看到共享,但是每当我尝试访问它时 - 输入与创建的 Samba 用户相同的用户名和密码sudo smbpasswd -a benjamin(与系统用户相同),我只会收到“拒绝访问”。这是我的 smb 设置
[global]
server string = %h server (Samba, Ubuntu)
#encrypt passwords = No
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
wins support = yes
name resolve order = wins lmhosts host bcast
[TVShare]
path = /media/MEDIA2/TV
available = yes
valid users = benjamin
read only = no
browsable = yes
public = yes
writable = no
Run Code Online (Sandbox Code Playgroud)
哪里ls -dl /media/MEDIA2/TV/读
drwxrwxr-x 40 benjamin benjamin 4096 Sep 5 16:18 /media/MEDIA2/TV/
Run Code Online (Sandbox Code Playgroud)
示例日志:
[2015/12/20 12:52:02, 2] ../source3/lib/tallocmsg.c:124(register_msg_pool_usage)
Registered MSG_REQ_POOL_USAGE
[2015/12/20 12:52:02, 2] ../source3/lib/dmallocmsg.c:78(register_dmalloc_msgs)
Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED
[2015/12/20 12:52:02.517860, 2] ../source3/param/loadparm.c:543(max_open_files)
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
[2015/12/20 12:52:02.517954, 2] ../source3/param/loadparm.c:3582(do_section)
Processing section "[TVShare]"
[2015/12/20 12:52:02.518169, 2] ../source3/lib/interface.c:341(add_interface)
added interface eth0 ip=192.168.0.5 bcast=192.168.0.255 netmask=255.255.255.0
[2015/12/20 12:52:02.522658, 0] ../lib/util/become_daemon.c:136(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connectionsFailed to fetch record!
Run Code Online (Sandbox Code Playgroud)
sho*_*hok 10
访问samba分享请关注:
useradd -s /sbin/nologin benjaminsetenforce 0编辑:由于问题仍然存在,请尝试以下操作:
localhost\benjamin用户名登录pdbedit -L并检查用户benjamin是否被列出。如果是这样,请使用设置一个简单的密码(您可以稍后更改)smbpasswd benjaminbenjamin未列出,请尝试重新创建它发出smbpasswd -a benjaminpasswd.tdb;供参考,在 CentOS 6.x 系统中,它位于 下/var/lib/samba/private/)。然后,重新创建您的用户发行smbpasswd -a benjaminsmbpasswd -a root并检查您是否可以使用 root 用户登录。注意:这只是一个尝试。完成后,您必须删除 root 的条目发出smbpasswd -x root小智 5
在 Windows PC 上,更改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel为 4
网络安全:LAN Manager 身份验证级别通常Send LM & NTLM - use NTLMv2 session security if negotiated由组策略设置为与旧客户端的备份兼容性。
更改LmCompatibilityLevel为 4 将其设置为Send NTLMv2 response only
小智 5
您可能需要将有问题的用户添加到 linux 中的 smb 服务中
sudo smbpasswd -a myuser
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59751 次 |
| 最近记录: |