我通过右键单击文件夹并选择本地网络共享将所有文件夹设置为本地网络共享(这是下面列出的设置共享的第三种方法),当系统关闭并重新启动时,它们会恢复为非共享文件夹?这是什么原因造成的?我该如何防止这种情况发生?
只需添加更多信息:我正在运行 Ubuntu Desktop 16.04
据我了解,创建共享文件夹有三种方法。
- 在 smb.conf 文件中手动创建它
- 使用 Samba GUI(system-config-samba)为您编辑 smb.conf 文件,或者
- 右击文件夹并选择本地网络共享,选择共享此文件夹并允许其他人在此文件夹中创建和删除文件,然后单击创建共享。然后该文件夹将更改为共享文件夹,上面显示两个箭头。
(正如 Elder Geek 所说,此方法不会更新 smb.conf 文件,这解释了为什么文件夹无法保持共享)
我认为重新启动后该文件夹不再共享,原因有二;
- 首先,当我重新启动计算机,然后通过右键单击并选择区域设置网络共享来检查文件夹(在本例中位于我的桌面上)时,该文件夹不再标记为共享,并且
- 其次,我无法从其他计算机访问 smb.conf 文件中共享下的共享文件夹,如下所示:
(我认为这是由其他原因造成的,如我在下面列出的其他问题中所述)
以下是 Samba GUI 在我的 smb.conf 中设置的更新共享:
[Shared]
path = /home/craig/Desktop/Shared
writeable = yes
valid users = craig-pc, craig, marcy
无法访问共享文件夹的问题促使我询问信息存储在哪个文件中。我在本论坛上提出的以下其他问题中更详细地描述了这个问题:
1无法从 Windows 计算机访问 Ubuntu 共享文件夹
答案1
在回答您的相关问题时,我发现,当您设置区域设置共享时,/etc/samba/smb.conf 不会被修改,如该问题所示。这种情况不会持续的原因是,当 samba 守护进程启动时,它们会查看 /etc/samba/smb.conf 以获取有关要公开哪些共享的信息。由于在通过 GUI 选择要共享的文件夹时似乎没有修改此信息,因此更改不会持续。这到底是错误还是功能取决于您的观点。
要设置永久共享,您需要编辑/etc/samba/smb.conf
这是一个您可以修改以满足您的要求的示例:
[global]
workgroup = METRAN
encrypt passwords = yes
wins support = yes
log level = 1
max log size = 1000
read only = no
[homes]
browsable = no
map archive = yes
[printers]
path = /var/tmp
printable = yes
min print space = 2000
[test]
browsable = yes
read only = yes
path = /usr/local/samba/tmp
有关 Samba 的更多文档,请参阅https://www.samba.org/samba/docs/
资料来源: