即时 SMB 共享conf以快速共享文件

即时 SMB 共享conf以快速共享文件

有时我想使用 samba 来快速、轻松地共享文件。我设置了一个禁止登录的 smbuser

chsh -s /bin/false smbuser

我将 smbuser 的密码提供给人们,并且我有我的主目录和另一个我安全保存的用户名。

假设我有一个/home/steve/pictures/vacation/...想要共享的文件夹。

我可以快速chown steve:smbuser vacation设置以下权限

drwxr----- 35 steve smbuser  4096 Mar 28 18:58  vacation

然后我在 smb.conf 上设置此服务

[shared]
        comment = Used to share files quickly. Just change path down here
        path = /home/steve/pictures/vacation
        browsable = yes
        read only = yes
        create mask = 0700
        directory mask = 0700
        valid user = smbuser

使用此配置我无法连接到此共享。

如果我

chmod -R 777 /home/steve

我可以连接,但这不是方法。

我怎样才能以更好的方式配置它?

答案1

最后我决定去usershare指挥

在我的旁边,/home/steve我设置了一个/home/public目录,并授予了 777 权限,我用它来接收文件。

当我需要与其他人共享我的文件时,我可以快速提供

chgrp smbuser /home/steve/share
chmod g+r -R /home/steve/share

这样我smbuser就可以访问它

然后我使用命令创建我的共享

net usershare add public /home/public/ . S-1-1-0:F

请注意最后的“F”以在共享 DOS 级别提供“完全访问权限”

有关更多信息参考:man smb.conf - Usershares 部分

也帮了很多忙

相关内容