我尝试使用此处的说明在树莓派上创建共享文件夹。在运行命令“sudo smbpasswd -a pi”来创建用户并添加密码时,我收到错误“无法为用户 pi 添加条目”。将用户名更改为其他名称或尝试不同的密码并没有使错误消失。
虽然我没有确认这一点,但我怀疑同样的错误也出现在 Ubuntu 中。然而,解决方案并不是非常明确。
事实证明,来自 smbpasswd 的错误消息不是很清楚。此外,smbpasswd 的手册页可能会产生误导,因为 -a 选项似乎表明该选项将添加用户并为该用户创建密码。
根本问题似乎是 smbpasswd 只为操作系统已知的用户添加用户/设置密码。所以正确的步骤顺序是:
sudo useradd pi
sudo passwd pi
sudo smbpasswd -a pi
详情这里。
根据这些知识仔细阅读 smbpasswd 手册页会发现 smbpasswd 所做的是更改 smbpasswd 文件而不是操作系统的主密码文件。
在创建名为student的Samba用户之前,您需要创建一个名为student的UNIX用户。
1. adduser student
2. smbpasswd -a student
错误是:您尝试添加不同的用户名作为您的 Raspberry pi(系统)用户名(您可以检查您的文件夹 struct root/home/username/folders)。如果您尝试使用系统用户名,就会成功。