최신 버전의 Ubuntu를 실행 중이며 rc.local
.
공유가 올바르게 설치되었으며 자유롭게 파일을 찾아보고 새 파일을 만든 다음 문제 없이 삭제할 수 있습니다.
하지만 마운트된 공유에 디렉터리를 재동기화하려고 하면 다음과 같습니다.
rsync -a --delete /MySource/ /SharedMountPoint/
오류가 많이 발생합니다.
rsync: failed to set times on "/SharedMountPoint/SomeDir": Operation not permitted (1)
임시 파일을 만들 수 없다는 것과 유사한 오류가 발생합니다.
공유에 있는 모든 파일과 디렉터리는 숫자 uids/guid로 나열됩니다. 이는 원래 Windows 상자 동기화를 통해 생성되었으므로 의미가 있다고 가정합니다.
액세스 제어가 크게 필요하지 않습니다. 이는 가족과 내가 보관용 계정으로 사용하는 LAN의 상자일 뿐입니다. 기본적으로 누구나 액세스할 수 있기를 원합니다(기본 인증을 수행한 경우).
답변1
설치 시 -o uid=youruid
해당 cifs 공유의 모든 파일은 귀하의 소유가 되므로 해당 파일을 편집/삭제할 수 있습니다.
예를 들어:
mount -o uid=1000 //nas/share /SharedMountPoint
숫자 uid는 다음에서 찾을 수 있습니다./etc/passwd
grep `whoami` /etc/passwd | cut -d : -f 3
또는:
id -u `whoami`