Samba NAS에서 읽기 전용 파일 수정 문제

Samba NAS에서 읽기 전용 파일 수정 문제

로컬 회사 네트워크의 Samba 서버에 파일이 있고 Windows Vista 컴퓨터에서 해당 파일에 액세스하고 있습니다. 일반적으로 읽기 전용 파일이 포함된 디렉터리를 삭제하려는 경우 Windows에서는 어쨌든 전체 폴더를 삭제합니다. 그러나 서버의 디렉터리를 사용하여 이 작업을 수행하면 Windows에서는 권한이 필요하다는 메시지만 표시합니다(동일한 오류 메시지의 스크린샷, 단지 다른 파일). 해결 방법은 디렉터리와 포함된 모든 파일에서 읽기 전용 플래그를 제거한 다음 삭제하는 것입니다. 그러나 서버에 TortoiseSVN 버전의 디렉터리가 있고 해당 .svn디렉터리에는 읽기 전용 파일이 포함되어 있습니다. 모든 커밋 전에 디렉터리에서 읽기 전용 플래그를 제거해야 합니다. 그렇지 않으면 실패합니다. 이것은 매우 고통스러운 일이며 그렇게 되어서는 안 됩니다. 누군가 이 문제를 해결하는 방법을 알고 있습니까? (누군가 TortoiseSVN에게 파일을 읽기 전용으로 만들지 않도록 지시하는 방법을 알고 있다면 그것도 괜찮을 것입니다.) ... 감사합니다!

편집하다:

문제의 파일은 공유 파일입니다. 즉, Samba 서버에 특정 사용자 계정이 없습니다. 소유자는 nobody이며 모든 사람이 파일에 대한 모든 권한을 갖습니다. (Windows에서) 파일을 "읽기 전용"으로 설정하면 (Linux, Samba가 설치된 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:

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate# ls -ld .svn
drwxrwxrwx 6 아무도 nogroup 4096 15. Dez 19:34 .svn

baldur:/baldur/Mitarbeiter/Felix/Praktikum/projektrenate/.svn# ls -al
섭취량 32
drwxrwxrwx 6 아무도 nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 아무도 nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 아무도 nogroup 77 15. Dez 18:19 all-wcprops
-r-xr--r-- 1 아무도 nogroup 236 15. Dez 18:19 항목
drwxrwxrwx 2 아무도 nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 아무도 nogroup 4096 15. Dez 12:56 props
drwxrwxrwx 2 아무도 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
섭취량 32
drwxrwxrwx 6 아무도 nogroup 4096 15. Dez 19:34 .
drwxrwxrwx 5 아무도 nogroup 4096 15. Dez 13:37 ..
-rwxrw-rw- 1 아무도 nogroup 77 15. Dez 18:19 all-wcprops
-rwxrw-rw- 1 아무도 nogroup 236 15. Dez 18:19 항목
drwxrwxrwx 2 아무도 nogroup 4096 15. Dez 12:56 prop-base
drwxrwxrwx 2 아무도 nogroup 4096 15. Dez 12:56 props
drwxrwxrwx 2 아무도 nogroup 4096 15. Dez 18:19 텍스트 기반
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삼바 구성의 공유 항목에 추가되어 읽기 전용 파일이 포함된 폴더 삭제 문제를 해결합니다. @Felix Dombek에게 감사드립니다.

관련 정보