cwRsync 알림 password file must be owned by root when running as root 해결 방법

3456 단어 cwRsyncownedroot
윈도 아래 에 cwRsync 를 설치 한 후에 도 동기 암호 파일 을 설 치 했 습 니 다.동기 화 를 실행 할 때 이 제목 설명 에 문제 가 발생 했 습 니 다.
“password file must be owned by root when running as root”
제 해결 방법 은 서버 를 찾 는 것 입 니 다.
위의 프로그램 다운로드 가 불편 하면 우리 가 다운로드 할 수 있 습 니 다.다운로드 주소https://www.jb51.net/softs/373702.html.여기 서 제공 하 는 것 은 4.10 버 전 으로 이론 적 으로 모두 사용 할 수 있다.
클 라 이언 트 실행:
chmod-c 600/cygdrive/e/pass.txt(chown administrator/cygdrive/e/pass.txt 를 실행 해 야 합 니 다)
그 중에서/cygdrive/e/pass.txt 는 Windows 아래 의 전시 경로 e:\pass.txt 를 표시 합 니 다.이 스타일 로 변환 하 십시오!
이 암호 동기 화 파일 에 새로운 권한 을 추가 했다 는 피드백 정 보 를 볼 수 있 습 니 다.
mode of `/cygdrive/e/pass.txt' changed to 0600 (rw-------)
이어서 계속 실행:
chown administrator /cygdrive/e/pass.txt
동시에 이 명령 은 피드백 정보 가 없습니다.
이렇게 해서 나의 동기 화 명령 을 계속 집행 하면 순조롭게 진 행 될 것 이다.
실행:
rsync -uvzrtopg --delete --progress /cygdrive/e/backup [email protected]::backup --password-file=/cygdrive/e/pass.txt
피드백 정보 받 기:
building file list ...
8 files to consider
이러한 처 리 를 통 해 윈도 아래 에서 rsync 의 동기 화 명령 을 실행 하 는 것 은 매우 순 조 롭 게 될 것 이다.
다음 내용 은 암호 동기 화 파일 의 보안 속성 을 보 았 을 때 캡 처 입 니 다.

그림 1:상속 이 닫 히 고 세 가지 사용자 의 특수 권한 이 추가 되 며 소유자 가 Administrator 가 되 는 것 을 볼 수 있 습 니 다.
특수 권한 은 다음 과 같은 정보 에 집중 된다.

그림 2:모두 파일 에 대한 권한 입 니 다.
이 동기 화 도 구 는 권한 에 대한 의존 이 매우 중요 하 다 는 것 을 알 수 있 고 리 눅 스,유 닉 스 에서 온 사용자 들 이 윈도 우 를 실시 하 는 데 편리 하 며 익숙 한 CHOMD,CHOWN 의 윈도 컴 파일 버 전 을 편리 하 게 가입 했다.
-=EOB=-
20130616 보충 설명:
일부 알 수 없 는 이유 로 수 동 으로 권한 을 추가 한 후 오류 알림 이 발생 할 수 있 습 니 다.관찰 을 통 해 이 chmod 는 일부 버 전의 Windows 아래 에 NONE 라 는 계 정 을 추가 합 니 다.수 동 으로 추가 하 는 데 실패 한 경우 이 명령 을 사용 하여 권한 을 다시 부여 하 십시오.
다음은 다른 네티즌 들 이 내 놓 은 해결책 이다.
방법 2:
windows 클 라 이언 트 알림 password 파일 은 root 해결 방법 으로 실행 할 때 root 에 의 해 소유 되 어야 합 니 다.
rsync.exe -vzru4P --old-d --progress --password-file=rsyncpwd.txt [email protected]::log /cygdrive/c/bak
다음 과 같이 수정:
rsync.exe -vzru4P --old-d --progress --password-file=rsyncpwd.txt방법 3:
이것 은 오래된 문제 라 고 할 수 있 습 니 다.windows 호스트 에서 cwrsync 를 통 해 서버 에 데 이 터 를 동기 화 할 때마다 만 날 수 있 습 니 다.이번 에는 총괄 적 으로 기록 하 세 요.오류 코드:
password file must be owned by root when running as root
Liux 에 rsync 를 설정 할 때 passwordfile 을 600 권한 으로 설정 해 야 합 니 다.따라서 windows 에서 도 자체 chmod.exe 로 실행 할 수 있 습 니 다.cwrsync 클 라 이언 트 의 기본 설치 위 치 는 C:Program FilescwRsyncbin 입 니 다.구체 적 인 방법 은 다음 과 같 습 니 다.
“C:Program FilescwRsyncbin” 600 /cygdrive/c/etc/password.txt
실행 후 오류 알림 이 있 으 면 chown.exe 명령 을 사용 하여 파일 의 속 주 를 변경 할 수 있 습 니 다.구체 적 인 조작 은 다음 과 같다.
서버:

chmod.exe -c 600 /cygdrive/c/etc/password.txt
chown.exe SvcCWRSYNC /cygdrive/c/etc/password.txt
SvccWRSYNC 는 windows 의 cwrsync-server 를 설치 할 때 기본적으로 새로 만 든 사용자 입 니 다.
클 라 이언 트:

chmod.exe -c 600 /cygdrive/c/etc/password.txt
chown.exe administrator /cygdrive/c/etc/password.txt
기본 클 라 이언 트 에 chown.exe 라 는 명령 이 없습니다.cwrsync-server 의 설치 경로 에서 하 나 를 복사 하면 사용 할 수 있 습 니 다.windows 의 기본 사용 자 는 일반적으로 administrator 입 니 다.administrator 로 로그 인 하지 않 았 다 면 위의 명령 에 있 는 administrator 를 현재 사용 하고 있 는 사용자 이름 으로 바 꾸 십시오.

좋은 웹페이지 즐겨찾기