![如何删除 samba 服务器中的符号链接文件](https://linux22.com/image/948074/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%20samba%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E6%96%87%E4%BB%B6.png)
当我尝试从 Windows 删除(或重命名)共享文件夹中的符号链接文件时,它告诉我我没有足够的权限,无论目标是什么(即使它不存在)。该文件只需使用ln -s target test
命令即可创建。该文件的属性是lrwxrwxrwx
。我可以在此文件夹中创建/编辑/删除常规文件。我试过了follow symlinks = no
,没用。
答案1
符号链接文件的所有者和组可能有误。
如果您不是 samba 共享的所有者,请将此答案发送给 samba 共享的所有者
如果你可以通过 ssh 进入该服务器或直接连接,请通过以下方式检查符号文件的所有者和权限
ls -l symbolic_link_file
如果用户名与 samba 用户不匹配,则不允许您更改该文件。
如果你需要更改文件名
sudo mv symbolic_link_file new_name
如果你需要删除该文件
sudo rm symbolic_link_file
如果需要使 samba 可以访问符号链接文件,请更改文件的所有者
sudo chown samba_user:samba_user symbolic_link_file