环境:装有 Windows 8.1 的 PC 和装有 Raspbian 的 Raspberry Pi。在 PC 上,整个C:
驱动器是共享的。
需要:将 PC 上开发的 .jar 文件移动到 Raspberry 的最低限度的可能性。如果能从 PC 在 Raspberry 上进行更多文件管理就好了:删除文件、重命名文件、创建目录等就好了。
我修改了默认的 smb.conf 文件,如下所示:
[global]
workgroup= MS-HOME
wins support = yes
security=share
usershare max shares=100
[homes]
read only=no
writable=yes
create mask =0777
guest ok =yes
directory mask = 0777
[pihome]
comment= Pi Home
path=/home/pi
browsable=yes
writable=yes
only guest=no
create mask =0777
create directory=0777
public=yes
现在,我可以从我的电脑上读取文本文件,但无法更新它。此外,我无法创建目录;未经授权。
我的 smb.conf 有什么错误?
答案1
如果我理解正确,您希望对“pihome”共享拥有完全控制权(读/写/创建...)。然后,使用以下命令:
[pihome] comment= Pi Home path=/home/pi browsable=yes writable=yes force create mode = 0777 force directory mode = 0777 public=yes
关于“homes”部分:这通常是指属于 Unix 上特定用户的目录(通常为 /home/uid)。因此,它旨在仅对每个用户可用(这意味着您必须输入 uid + 密码),因此我将保留其默认值不变:
[homes] comment = Unix user directory valid users = %S read only = No browseable = No