Проблема изменения файлов только для чтения на Samba NAS
У меня есть файлы на сервере Samba в локальной сети компании и доступ к ним с компьютера под управлением Windows Vista. Обычно, если я хочу удалить каталог, содержащий файлы только для чтения, Windows все равно просто удаляет всю папку. Однако, когда я делаю это с dir на сервере, Windows просто говорит мне, что мне нужны разрешения ( скриншот идентичного сообщения об ошибке, просто другой файл). Обходной путь должен удалить флаг только для чтения из каталога и всех содержащихся файлов и затем удалить. Тем не менее, у меня есть версионный каталог TortoiseSVN на сервере, и .svn
каталоги содержат файлы только для чтения. Мне нужно удалить флаги только для чтения из директории перед каждой фиксацией, иначе это не удастся. Это довольно печально и не должно быть так. Кто-нибудь знает, как атаковать эту проблему? (Если кто-то знает, как сказать TortoiseSVN, чтобы он не делал свои файлы доступными только для чтения, это, вероятно, также было бы хорошо)... Спасибо!
РЕДАКТИРОВАТЬ:
Данный файл является общим файлом, то есть у меня нет конкретной учетной записи пользователя на сервере Samba. Владелец nobody
и каждый имеет все права на файл. Если (в Windows) я установил файл как "только для чтения", то (в Linux, Debian Lenny, где установлена Samba) у всех внезапно больше нет абсолютно никаких прав на файл. Если я уберу флаг readonly, у всех снова будут все права.
Вот файл конфигурации Samba smb.conf
:
# Файл конфигурации Samba, созданный с помощью SWAT № от 192.168.1.200 (192.168.1.200) # Дата: 2006/08/25 17:14:50 # Глобальные параметры [Глобальный] рабочая группа = ФИРМА Строка сервера = %h сервер (Samba %v) безопасность = ПОДЕЛИТЬСЯ соблюдать ограничения pam = да passdb backend = **** программа passwd = **** passwd chat = **** системный журнал = 0 файл журнала = /var/log/samba/log.%m максимальный размер журнала = 1000 DNS прокси = Нет паническое действие = / usr / share / samba / паническое действие% d include = /etc/samba/dhcp.conf [дом] комментарий = домашние каталоги создать маску = 0700 маска каталога = 0700 просматриваемый = Нет [общий] путь = / Baldur только чтение = нет создать маску = 0777 маска каталога = 0777 только гость = да гость хорошо = да архив карт = да система карт = да карта скрыта = да
РЕДАКТИРОВАТЬ 2:
baldur: / baldur / Mitarbeiter / Felix / Praktikum / projektrenate # ls -ld.svn drwxrwxrwx 6 none nogroup 4096 15. Dez 19:34 .svn baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrens/alv.s/svn insgesamt 32 drwxrwxrwx 6 никто nogroup 4096 15. Dez 19:34 . drwxrwxrwx 5 none nogroup 4096 15. Dez 13:37 .. -rwxrw-rw- 1 nobody nogroup 77 15. Dez 18:19 all-wcprops -r-xr- r-- 1 никто nogroup 236 15. Dez 18:19 записи drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 prop-base drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 props drwxrwxrwx 2 nobody nogroup 4096 15. Dez 18:19 текстовая база drwxrwxrwx 5 никто nogroup 4096 15. Dez 18:19 tmp baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# меньше записей baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al insgesamt 32 drwxrwxrwx 6 19:34 . drwxrwxrwx 5 nobody nogroup 4096 15. Dez 13:37 .. -rwxrw-rw- 1 nobody nogroup 77 15. Dez 18:19 all-wcprops -rwxrw-rw- 1 никто nogroup 236 15. Dez 18:19 записей drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 prop-base drwxrwxrwx 2 nobody nogroup 4096 15. Dez 12:56 props drwxrwxrwx 2 nobody nogroup 4096 15. Dez 18:19 text-base drwxrwxrwx 5 никто nogroup 4096 15. Dez 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 устраняет проблему удаления папок, содержащих файлы только для чтения. Благодаря @ Феликс Домбек