修改 Samba NAS 上的只读文件时出现问题

修改 Samba NAS 上的只读文件时出现问题

我在本地公司网络中的 Samba 服务器上有文件,并且从 Windows Vista 计算机访问它们。通常,如果我想删除包含只读文件的目录,Windows 无论如何都会删除整个文件夹。但是,当我对服务器上的目录执行此操作时,Windows 只会告诉我需要权限 (相同错误消息的屏幕截图,只是文件不同)。解决方法是从目录和所有包含的文件中删除只读标志,然后删除。但是,我在服务器上有一个 TortoiseSVN 版本目录,并且目录.svn包含只读文件。我需要在每次提交之前从目录中删除只读标志,否则它会失败。这很令人沮丧,但不应该这样。有人知道如何解决这个问题吗?(如果有人知道如何告诉 TortoiseSVN 不要将其文件设为只读,那可能也行)...谢谢!

编辑:

有问题的文件是共享文件,即我在 Samba 服务器上没有特定的用户帐户。所有者是nobody,每个人都拥有该文件的所有权限。如果(在 Windows 中)我将文件设置为“只读”,那么(在安装了 Samba 的 Linux、Debian Lenny 中)每个人都突然对该文件完全没有权限了。如果我删除只读标志,每个人都会再次拥有所有权限。

这是 Samba 配置文件smb.conf

# 使用 SWAT 创建的 Samba 配置文件
# 来自 192.168.1.200 (192.168.1.200)
#日期:2006/08/25 17:14:50

# 全局参数
[全球的]
        工作组 = FIRMA
        服务器字符串 = %h 服务器 (Samba %v)
        安全=共享
        遵守 pam 限制 = 是
        passdb 后端 = ****
        密码程序 = ****
        密码聊天 = ****
        系统日志 = 0
        日志文件 = /var/log/samba/log.%m
        最大日志大小 = 1000
        dns 代理 = 否
        恐慌行动 = /usr/share/samba/panic-action %d
        包括 = /etc/samba/dhcp.conf

[家]
        评论 = 主目录
        创建掩码 = 0700
        目录掩码 = 0700
        可浏览 = 否

[共享]
        路径 = /baldur
        只读 = 否
        创建掩码 = 0777
        目录掩码 = 0777
        仅限客人 = 是
        客人同意 = 是
        地图存档 = 是
        地图系统 = 是
        地图隐藏 = 是

编辑2:

巴尔德:/巴尔德/员工/Felix/Praktikum/projektrenate# ls -ld .svn
drwxrwxrwx 6 nobody nogroup 4096 15. 12 月 19:34 .svn

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
32 条结果
drwxrwxrwx 6 nobody nogroup 4096 15. 12月 19:34。
drwxrwxrwx 5 nobody nogroup 4096 15. 12月 13:37 ..
-rwxrw-rw- 1 nobody nogroup 77 15. 12月 18:19 all-wcprops
-r-xr--r-- 1 nobody nogroup 236 15. 12 月 18:19 条目
drwxrwxrwx 2 nobody nogroup 4096 15. 十二月 12:56 prop-base
drwxrwxrwx 2 nobody nogroup 4096 15. 12月 12:56 props
drwxrwxrwx 2 nobody nogroup 4096 15. 十二月 18:19 text-base
drwxrwxrwx 5 nobody nogroup 4096 15. 十二月 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# 少条目
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
32 条结果
drwxrwxrwx 6 nobody nogroup 4096 15. 12月 19:34。
drwxrwxrwx 5 nobody nogroup 4096 15. 12月 13:37 ..
-rwxrw-rw- 1 nobody nogroup 77 15. 12月 18:19 all-wcprops
-rwxrw-rw- 1 nobody nogroup 236 15. 12月 18:19 条目
drwxrwxrwx 2 nobody nogroup 4096 15. 十二月 12:56 prop-base
drwxrwxrwx 2 nobody nogroup 4096 15. 12月 12:56 props
drwxrwxrwx 2 nobody nogroup 4096 15. 十二月 18:19 text-base
drwxrwxrwx 5 nobody nogroup 4096 15. 十二月 18:19 tmp
巴尔德:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#

答案1

您应该导出项目,而不是删除 .svn 文件夹。请参阅:http://svnbook.red-bean.com/en/1.0/re10.html

编辑: delete readonly = yes在 Samba 配置中添加共享条目可修复删除包含只读文件的文件夹的问题。感谢@Felix Dombek

相关内容