diff options
author | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-09-15 03:00:11 +0000 |
---|---|---|
committer | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-09-15 03:00:11 +0000 |
commit | ad458a91dc96e7ba50bff6a45205db69b6befa41 (patch) | |
tree | 7cb15a9aeff8a5a5558d40596902ef003ceb5ba4 /rdiff-backup/rdiff-backup.1 | |
parent | 5137df996ccc2faf82a473b16e45d4a371a183f9 (diff) | |
download | rdiff-backup-ad458a91dc96e7ba50bff6a45205db69b6befa41.tar.gz |
Changed handling of ownership, added --user/group-mapping-file options
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@436 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff-backup.1')
-rw-r--r-- | rdiff-backup/rdiff-backup.1 | 63 |
1 files changed, 57 insertions, 6 deletions
diff --git a/rdiff-backup/rdiff-backup.1 b/rdiff-backup/rdiff-backup.1 index 865154d..31f93b5 100644 --- a/rdiff-backup/rdiff-backup.1 +++ b/rdiff-backup/rdiff-backup.1 @@ -134,6 +134,13 @@ Exclude all device files, fifos, sockets, and symlinks. Authorize the updating or overwriting of a destination path. rdiff-backup will generally tell you if it needs this. .TP +.BI "--group-mapping-file " filename +Map group names and ids according the the group mapping file +.IR filename . +See the +.B USERS AND GROUPS +section for more information. +.TP .BI "--include " shell_pattern Similar to .B --exclude @@ -198,10 +205,6 @@ to --remove-older-than. Specifying a subdirectory is allowable; then only the sizes of the mirror and increments pertaining to that subdirectory will be listed. .TP -.B --no-change-dir-inc-perms -Do not change the permissions of the directory increments to match the -directories they represent. -.TP .B --no-compare-inode This relatively esoteric option prevents rdiff-backup from flagging a file as changed when its inode changes. This option may be useful if @@ -338,6 +341,13 @@ Test for the presence of a compatible rdiff-backup server as specified in the following host::filename argument(s). The filename section will be ignored. .TP +.BI "--user-mapping-file " filename +Map user names and ids according to the user mapping file +.IR filename . +See the +.B USERS and GROUPS +section for more information. +.TP .BI -v [0-9] ", --verbosity " [0-9] Specify verbosity level (0 is totally silent, 3 is the default, and 9 is noisiest). This determines how much is written to the log file. @@ -735,8 +745,50 @@ matches any files whose full pathnames contain 7 consecutive digits which aren't followed by 'foo'. However, it wouldn't match /home even if /home/ben/1234567 existed. -.SH STATISTICS +.SH USERS AND GROUPS +There can be complications preserving ownership across systems. For +instance the username that owns a file on the source system may not +exist on the destination. Here is how rdiff-backup maps ownership on +the source to the destination: + +.TP +.B 1. +Attempt to preserve the user and group names for ownership and in +ACLs. This may result in files having different uids and gids across +systems. +.TP +.B 2. +If this fails (e.g. because the username does not exist), preserve the +original id, but only in cases of user and group ownership. For ACLs, +omit any entry that has a bad user or group name. +.TP +.B 3. +However, the +.B --user-mapping-file +and +.B --group-mapping-file +options can override this behavior. If either of these options is +given, the policy descriped in 1 and 2 above will be followed, but +with the mapped user and group instead of the original. + +.RE +The user and group mapping files both have the same form: + +.RS +old_name_or_id1:new_name_or_id1 +.RE +.RS +old_name_or_id2:new_name_or_id2 +.RE +.RS +<etc> +.RE +Each line should contain a name or id, followed by a colon ":", +followed by another name or id. If a name or id is not listed, they +are treated in the default way described above. + +.SH STATISTICS Every session rdiff-backup saves various statistics into two files, the session statistics file at rdiff-backup-data/session_statistics.<time>.data and the directory @@ -766,7 +818,6 @@ The log file is not compressed and can become quite large if rdiff-backup is run with high verbosity. .SH EXIT STATUS - If rdiff-backup finishes successfully, the exit status will be 0. If there is an error, it will be non-zero (usually 1, but don't depend on this specific value). When setting up rdiff-backup to run |