원격 Linux 웹 서버에서 USB를 통해 Ubuntu 12.10 상자에 연결된 로컬 HP dt1000i 데스크탑 하드 드라이브로 소스 파일을 전송하는 동안 오류가 발생했습니다.
LAN의 Windows 컴퓨터가 파일에 액세스할 수 있도록 HP 드라이브에 대해 Samba 공유가 구성됩니다. Samba는 Ubuntu에 내장된 그래픽 폴더 공유 기능을 사용하여 설정됩니다. Windows에서는 파일을 잘 수정할 수 있지만 rsync
.
rsync
네트워크 공간에서 HP 드라이브로 파일을 백업 하는 동안 오류가 발생했습니다 . rsync
LAN의 Windows 8 시스템에서 PuTTY로 명령을 실행했습니다 .
rsync -avz --progress --partial -e 'ssh -p 2222' [email protected]:/home/user/ /media/HPDesktopDrive/Backup/HostGator/
이로 인해 다음 오류가 발생했습니다. rsync: failed to set permissions on "/path/to/file.txt": Operation not permitted (1)
.
오류의 원인은 Mount Options for HPdrives 파일에서 옵션 이 모두 0으로 설정되어 있기 /etc/fstab
때문에 다음과 같이 변경해 보았습니다.user_id
group_id
1000
CIFS를 통해 NAS 상자 설치 - 권한 문제.
ls -la
Samba는 사용자와 그룹이 반복적으로 설정되고 있다는 보고서를 공유합니다 root:root
. 실행하여 이 문제를 해결하려고 시도했지만 sudo chown -R mike:mike /media/HPDesktopDrive/
파일이 여전히 root:root
.
PuTTY를 통해 Windows 컴퓨터에서 권한을 변경하는 올바른 명령은 무엇입니까? 이것으로 문제가 해결될까요?
답변1
이는 다음 상황 중 하나일 가능성이 높습니다.
- 웹 호스트는 Samba 드라이버가 지원하지 않는 ACL을 지원합니다.
- 파일을 삭제할 권한이 없는 사용자로 웹 호스트에서 Samba 공유로 파일을 동기화하고 있습니다.
- 마운트된 파일 시스템이 반드시 모든 권한/acl/소유권 세부 사항에 대한 변경을 허용하는 것은 아닙니다.
Samba 공유의 경우 파일의 단독 소유권을 허용하도록 공유를 설정해야 할 수 있습니다. 이는 HP 장치에 추가 계정을 추가하는 것을 의미할 수 있습니다.