Windows

我可以寫入 SambaShare 文件夾,但無法打開任何文件或文件夾

  • August 7, 2020

Samba伺服器在centos7中執行,文件夾掛載在windows 10中。

我可以看到所有的文件和文件夾,但我無法打開它們,我什至無法從我的 sambashare 文件夾複製到 Windows 機器。

但是,我可以創建新文件和文件夾並且它們可以工作,也可以將文件複製到 sambashare 中,它們以完全相同的權限出現在 centos7 中。我嘗試使用 chmod –reference 從 Windows 創建的文件中複製權限,但我仍然無法訪問以前創建的文件。

這是我的 sambashare 配置

[global]
   workgroup = WORKGROUP
   security = user

   passdb backend = tdbsam

   printing = cups
   printcap name = cups
   load printers = yes
   cups options = raw

[secure]
   comment = Secure File Server Share
   path =  /home/user
   valid users = user
   guest ok = no
   writable = yes
   browsable = yes
   force user = user
   create mask = 640
   directory mask = 750

很可能是 SELinux 問題。ls -Z對有效/無效的文件執行 a操作,並chcon設置上下文以使其相同。

引用自:https://serverfault.com/questions/1029243