我有一个 nas 盒,运行带有 arm 处理器的 linux 2.6.31.8.nv+v2 版本。
它有一个名为“all”的 Samba 共享,每个人都有完全的读写权限。但是,一台 Windows 机器无法在不提示身份验证的情况下访问它,我从日志中发现 Windows 帐户与 nas 盒上的本地帐户相匹配。然后我要做的是删除 nas 上的本地帐户。我可以看到 /home、/etc/password + /etc/shadow 帐户不再存在。但是,Samba 日志显示它认为它仍然存在,因为它说帐户已被禁用。我试过重新启动 nas + windows 盒。它是否有其他地方存储帐户信息?我在那台 Windows 机器上使用不同的帐户登录,我可以正常访问共享。SMB 日志显示它找不到用户,然后允许匿名访问。
答案1
用于验证 samba 连接的用户可能与 linux 系统上的用户相同,也可能不同。这取决于 samba 的配置方式。请参阅 samba 文档以获取有关身份验证的更多信息,并查看系统上的 samba 配置以确定其存储用户信息的位置和方式。