아래 맨페이지에서 rsync
:
rsync의 일부 추가 기능은 다음과 같습니다.
- 슈퍼유저 권한이 필요하지 않습니다.
rsync
필요한 과정이 맞나요?
- 각 소스 파일에 대한 읽기 권한
- 그리고 각 대상 파일에 대한 쓰기 권한이 있습니까?
틀린 내용이나 누락된 내용이 있나요?
맨페이지에 rsync
"수퍼유저 권한이 필요하지 않음"이라고 나와 있는 이유는 무엇입니까?
감사해요.
답변1
데몬이 아니기 때문에 말씀하신 것처럼 읽기(소스) 및 쓰기(대상) 권한이 있는 한 작동하며, (어느 정도) 소유권/속성에 복사본을 보관할 수 있습니다. 대상 시스템의 루트 또는 사용자가 아닙니다(--super 및 --fake-super를 읽어 보십시오. 대상 시스템은 이에 대해 ACL을 준수해야 합니다).
rsync에 대한 동일한 매뉴얼 페이지에서:
--fake-super
When this option is enabled, rsync simulates super-user activi‐
ties by saving/restoring the privileged attributes via special
extended attributes that are attached to each file (as needed).
This includes the file’s owner and group (if it is not the
default), the file’s device info (device & special files are
created as empty text files), and any permission bits that we
won’t allow to be set on the real file (e.g. the real file gets
u-s,g-s,o-t for safety) or that would limit the owner’s access
(since the real super-user can always access/change a file, the
files we create can always be accessed/changed by the creating
user). This option also handles ACLs (if --acls was specified)
and non-user extended attributes (if --xattrs was specified).
This is a good way to backup data without using a super-user,
and to store ACLs from incompatible systems.
편집 및 명확화:"수퍼유저 권한이 필요하지 않습니다"파워 유저가 되어도 소용이 없다는 뜻은 아닙니다. 이는 단지 무슨 일이 있어도 (대부분) 작동할 것임을 의미합니다.