Samba用户和来宾权限


2

我有一个文件夹/var/www/html/,人们可以通过PHP将文件上传到store

store拥有rwxrwxr--用户joshwww-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

如果我使用josh凭据,则可以在Windows中映射网络驱动器以进行读写,但是如果我是来宾或使用其他(Windows)用户帐户,则根本无法打开共享。

我的设置或权限中缺少某些内容。

谢谢!

Answers:


4

首先创建一个新用户:sudo useradd samba-guest

搜索您smb.confguest account。将其设置为samba-guestguest account = samba-guest)。

现在重新启动Samba,它应该可以工作。

有关更多信息,请单击此处

注意:不要忘记为授予samba-guest读取权限/var/www/html/store


如何在不覆盖所有者,组和现有权限的情况下将用户特定的权限应用于目录。谢谢。
joshkrz 2014年

2
最简单的方法是使用授予所有用户读取权限chmod -R a+r /var/www/html/store/。否则,您可以将设置guest account为您自己的帐户并放入read only = yes您的股票。请注意,我不是安全专家,但我认为可以做到。
Louis Matthijssen 2014年

我认为samba-guest = josh和readonly可以解决问题。chmod -R a + r对我不起作用。谢谢。
joshkrz 2014年

0

您可以在samba共享文件中将sticky用于其他文件权限。或者您也可以添加访客用户并更改他们在共享文件夹上的权限。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.