我有一个/var/www/html/
名为 的文件夹,人们可以通过 PHP 向其中上传文件store
。
store
rwxrwxr--
具有用户josh
和组所拥有的权限www-data
。
该store
文件夹也是 SMB 共享,如果我使用它josh
登录它,它就可以工作。但是我需要每个人都能访问它,但也没有写入权限。
这是我在 Samba 配置中尝试过的:
[propellor]
path = /var/www/html/store
browsable = yes
guest ok = yes
read only = yes
write list = josh
create mask = 755
如果我使用凭据,在 Windows 中映射网络驱动器允许我进行读写,josh
但如果我是访客或使用另一个(Windows)用户帐户,则根本不允许我打开共享。
我的设置或权限中确实缺少了一些东西。
谢谢!
答案1
首先创建一个新用户:sudo useradd samba-guest
。
搜索。将其设置为smb.conf
( ) 。guest account
samba-guest
guest account = samba-guest
现在重新启动 Samba 并且它应该可以工作了。
欲了解更多信息,请点击这里。
笔记:不要忘记授予samba-guest
读取权限/var/www/html/store
。
答案2
您可以使用粘性来设置 Samba 共享文件中其他文件的权限。或者您也可以添加来宾用户并更改他们在共享文件夹的权限。