Проблема изменения файлов, доступных только для чтения, на Samba NAS

Проблема изменения файлов, доступных только для чтения, на Samba NAS

У меня есть файлы на сервере Samba в локальной сети компании, и я получаю к ним доступ с машины Windows Vista. Обычно, если я хочу удалить каталог, содержащий файлы только для чтения, Windows просто удаляет всю папку в любом случае. Однако, когда я делаю это с каталогом на сервере, Windows просто сообщает мне, что мне нужны разрешения (снимок экрана с идентичным сообщением об ошибке, просто другой файл). Обходной путь — снять флаг «только для чтения» с каталога и всех содержащихся в нем файлов, а затем удалить. Однако у меня на сервере есть версионный каталог TortoiseSVN, и каталоги .svnсодержат файлы, доступные только для чтения. Мне нужно снять флаги «только для чтения» с каталога перед каждой фиксацией, иначе он даст сбой. Это довольно неприятно и не должно быть так. Кто-нибудь знает, как решить эту проблему? (Если кто-то знает, как сказать TortoiseSVN не делать свои файлы доступными только для чтения, это, вероятно, тоже было бы нормально) ... Спасибо!

РЕДАКТИРОВАТЬ:

Файл, о котором идет речь, является общим файлом, т. е. у меня нет определенной учетной записи пользователя на сервере Samba. Владелец — nobody, и у всех есть все права на файл. Если (в Windows) я устанавливаю файл как «только для чтения», то (в Linux, Debian Lenny, где установлена ​​Samba) у всех внезапно больше нет никаких прав на файл. Если я уберу флаг «только для чтения», у всех снова будут все права.

Вот файл конфигурации Samba smb.conf:

# Файл конфигурации Samba, созданный с помощью SWAT
# из 192.168.1.200 (192.168.1.200)
# Дата: 2006/08/25 17:14:50

# Глобальные параметры
[Глобальный]
        рабочая группа = ФИРМА
        строка сервера = %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
        просматриваемый = Нет

[общий]
        путь = /балдур
        только чтение = Нет
        создать маску = 0777
        маска каталога = 0777
        только гость = Да
        гость ок = Да
        архив карты = да
        система карт = да
        карта скрыта = да

ПРАВКА 2:

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate# ls -ld .svn
drwxrwxrwx 6 никто nogroup 4096 15. Дек 19:34 .svn

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
общий объем 32
drwxrwxrwx 6 никто nogroup 4096 15. Дек 19:34 .
drwxrwxrwx 5 никто nogroup 4096 15. Дек 13:37 ..
-rwxrw-rw- 1 никто nogroup 77 15. Дез 18:19 все-wcprops
-r-xr--r-- 1 никто nogroup 236 15. Дез 18:19 записи
drwxrwxrwx 2 никто nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 никто nogroup 4096 15. Dez 12:56 реквизит
drwxrwxrwx 2 никто nogroup 4096 15. Дез 18:19 текстовая база
drwxrwxrwx 5 никто 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 никто nogroup 4096 15. Дек 19:34 .
drwxrwxrwx 5 никто nogroup 4096 15. Дек 13:37 ..
-rwxrw-rw- 1 никто nogroup 77 15. Дез 18:19 все-wcprops
-rwxrw-rw- 1 никто nogroup 236 15. Дек 18:19 записи
drwxrwxrwx 2 никто nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 никто nogroup 4096 15. Dez 12:56 реквизит
drwxrwxrwx 2 никто nogroup 4096 15. Дез 18:19 текстовая база
drwxrwxrwx 5 никто nogroup 4096 15. Дек 18:19 tmp
baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn#

решение1

Вам следует экспортировать проект, а не удалять папки .svn. Смотрите:http://svnbook.red-bean.com/en/1.0/re10.html

Редактировать: delete readonly = yesдобавлено в запись общего доступа в конфигурации Samba, что устраняет проблему удаления папок, содержащих файлы только для чтения. Спасибо @Felix Dombek

Связанный контент