我有一个名为 share 的使用 samba 的共享。如果我这样做,Chmod +R 777 folder/*
文件夹中已有的文件将获得权限,但如果我使用 samba 共享从我的另一台电脑复制文件夹,我会收到无权限错误。如果我Chmod +R 777 folder/*
再次这样做,我可以让它工作,但我必须对每个文件夹都这样做。每次添加新文件夹时,Ubuntu 是否有办法自动执行此操作?
答案1
你必须编辑/etc/samba/smb.conf以 root 身份打开它,转到末尾,放置要配置的共享文件夹并添加参数
inherit permissions = yes
在特定文件夹部分的末尾。然后保存文件并重新启动系统或通过键入以下内容手动重新启动 samba 服务
sudo service smbd restart
sudo service nmbd restart
在终端窗口中。
这告诉 samba 自动为每个新创建的项目授予所有父文件夹权限。例如,如果父文件夹使用 777,则所有新创建的文件都将获得相同的权限。