Samba SMB 공유는 개인 홈 네트워크 설정의 Debian "Jessie"에서 호스팅됩니다.
공유에 연결하고, 파일을 열고, 공유 간에 파일을 복사할 수 있습니다.
공유에 있는 파일을 변경하려고 시도하면(예: 텍스트 문서 편집) ALL CONTENT OF THE FILE ERASED
파일 자체는 공유에 남아 있지만 파일 크기는 0이 됩니다.
서버의 공유 디렉터리 권한은 775입니다.
루트:루트 및 루트:사용자의 chown 조합을 시도했지만 성공하지 못했습니다.
공유 설정 smb.conf 설정 writable=yes
및 browsable=yes
. , force user
및 의 조합을 시도했지만 성공 force group
하지 못했습니다 create mask
.
사용:
security = user
encrypt passwords = true
obey pam restrictions = yes
unix password sync = yes
편집: 특히 Leafpad로 문제의 범위를 좁힌 것 같습니다. 다른 애플리케이션은 공유에 있는 문서를 편집할 수 있는 것으로 보입니다. 아이러니하게도 저는 열기와 편집을 테스트하는 가장 쉬운 도구로 Leafpad를 사용합니다.
답변1
파일이 예기치 않게 잘릴 수 있는 몇 가지 이유 중 하나는 디스크 공간이 부족하기 때문입니다.
여유 디스크 공간을 확인하는 데 사용할 가치가 있습니다 df -h
. 예를 들어, 공유를 호스팅하는 경우 /home/share
이 명령은 df -h /home/share
필요한 정보를 제공합니다.
$ df -h /home/share
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 12G 2.1G 85% /
이 예에서는 85%가 사용되므로 관리되는 루트 파티션에서 15%를 사용할 수 있습니다 /home/share
.
일반적으로 디스크 여유 공간의 5%가 예약되어 있으므로 root
최소한 이 정도의 디스크 공간이 확보되지 않으면 사용자 외에는 파일을 생성하거나 확장할 수 없습니다 root
. (Samba는 일반적으로 소유권이 있는 파일에 쓰지 않습니다 root
.)
답변2
이것은 알려진 버그입니다.:
- 버그 #708829 "sftp 중에 txt 파일을 저장할 때 텍스트가 잘립니다...": 버그: leafpad 패키지: Ubuntu해당 항목에 연결되어 추가 링크를 제공하는 중복 항목이 많이 있습니다.
- #680418 - gvfs-fuse: gvfs sftp 마운트에서 posix fwrite 호출이 잘못 성공하면 데이터 손실이 발생할 수 있음 - Debian Bug Report Log+1295007 – 데이터 저장을 위한 비 GIO(POSIX) API 호출이 파일을 0바이트로 자릅니다.더 깊은 이유가 제안되었지만 분명히 Leafpad는 버그를 유발하는 몇 안 되는 앱 중 하나입니다.