如果slartibartfast的回答由于某种原因对您不可行(例如不想设置您的第一个Intranet Web服务器...),请考虑以下事项。
如果文件服务器基于使用Samba的Unix / Linux / MacOSX,请执行以下操作:创建一个对发布用户可读/写的共享网络目录。让我们将共享pdf-rw命名为发布用户pdfpublisher之一。在Samba的配置文件中,如下smb.conf
设置:
[pdf-rw]
comment = Writeable for pdfpublisher(s) only (and not browseable for users)
path = /path/on/unix/system
browseable = no
writeable = no
write list = pdfpublisher, domainname\\who.ever, onemoreuser
guest ok = no
创建另一个共享网络目录,该目录对其他所有用户都是只读的。让我们将共享命名为pdf-ro。在Samba的配置文件smb.conf
中将其设置为:
[pdf-ro]
comment = Read-only for users (as well as browseable)
path = /path/on/unix/system
browseable = yes
writeable = no
guest ok = yes
map to guest = bad user
诀窍是使用2种不同的设置来定义2种不同的share(name):
- 只读共享也可以在没有密码的情况下供访客用户浏览甚至访问(如果需要,可以将其映射为网络驱动器);
- 读/写共享处于隐藏状态,并且不会出现在网络邻居中(如果您知道
\\servername\pdf_rw
UNC路径,并且如果您知道如何提供指定用户的凭据之一,则可以访问该共享;它也可以映射到网络驾驶)。
如果文件服务器基于Windows:选择其他用户的建议之一并测试它是否适合您。
重要警告:
请注意,发布者对PDF文档的任何更新都不会自动被客户端注意到。根据他们的PDF查看器软件+版本,他们可能仍会看到文件的旧版本,除非重新加载它。