New -osirrox option strict_acl
This commit is contained in:
parent
11eb2bdacf
commit
f48548fc22
@ -270,6 +270,7 @@ int Xorriso_new(struct XorrisO ** xorriso,char *progname, int flag)
|
|||||||
m->do_concat_split= 1;
|
m->do_concat_split= 1;
|
||||||
m->do_auto_chmod= 0;
|
m->do_auto_chmod= 0;
|
||||||
m->do_restore_sort_lba= 0;
|
m->do_restore_sort_lba= 0;
|
||||||
|
m->do_strict_acl= 0;
|
||||||
m->dialog= 0;
|
m->dialog= 0;
|
||||||
m->bsl_interpretation= 0;
|
m->bsl_interpretation= 0;
|
||||||
m->search_mode= 0;
|
m->search_mode= 0;
|
||||||
|
@ -1822,6 +1822,7 @@ int Xorriso_option_help(struct XorrisO *xorriso, int flag)
|
|||||||
" [:\"concat_split_on\"|\"concat_split_off\"]",
|
" [:\"concat_split_on\"|\"concat_split_off\"]",
|
||||||
" [:\"auto_chmod_on\"|\"auto_chmod_off\"]",
|
" [:\"auto_chmod_on\"|\"auto_chmod_off\"]",
|
||||||
" [:\"sort_lba_on\"|\"sort_lba_off\"]",
|
" [:\"sort_lba_on\"|\"sort_lba_off\"]",
|
||||||
|
" [:\"strict_acl_on\"|\"strict_acl_off\"]",
|
||||||
" By default \"off\" the inverse operation of xorriso from ISO",
|
" By default \"off\" the inverse operation of xorriso from ISO",
|
||||||
" image to disk filesystem is disabled. \"on\" allows xorriso",
|
" image to disk filesystem is disabled. \"on\" allows xorriso",
|
||||||
" to create, overwrite, delete files in the disk filesystem.",
|
" to create, overwrite, delete files in the disk filesystem.",
|
||||||
|
@ -1250,30 +1250,34 @@ int Xorriso_option_osirrox(struct XorrisO *xorriso, char *mode, int flag)
|
|||||||
l= npt-cpt;
|
l= npt-cpt;
|
||||||
if(l==0 && mode[0]!=0)
|
if(l==0 && mode[0]!=0)
|
||||||
goto unknown_mode;
|
goto unknown_mode;
|
||||||
if(strncmp(cpt, "off", l)==0)
|
if(strncmp(cpt, "off", l)==0 && l >= 3)
|
||||||
allow_restore= 0;
|
allow_restore= 0;
|
||||||
else if(strncmp(cpt, "banned", l)==0)
|
else if(strncmp(cpt, "banned", l)==0 && l >= 5)
|
||||||
allow_restore= -1;
|
allow_restore= -1;
|
||||||
else if(strncmp(cpt, "device_files", l)==0)
|
else if(strncmp(cpt, "device_files", l)==0 && l >= 12)
|
||||||
allow_restore= 2;
|
allow_restore= 2;
|
||||||
else if(strncmp(cpt, "on", l)==0 || mode[0]==0)
|
else if((strncmp(cpt, "on", l)==0 && l >= 2) || mode[0]==0)
|
||||||
allow_restore= 1;
|
allow_restore= 1;
|
||||||
else if(strncmp(cpt, "concat_split_on", l)==0)
|
else if(strncmp(cpt, "concat_split_on", l)==0 && l >= 15)
|
||||||
xorriso->do_concat_split= 1;
|
xorriso->do_concat_split= 1;
|
||||||
else if(strncmp(cpt, "concat_split_off", l)==0)
|
else if(strncmp(cpt, "concat_split_off", l)==0 && l >= 16)
|
||||||
xorriso->do_concat_split= 0;
|
xorriso->do_concat_split= 0;
|
||||||
else if(strncmp(cpt, "auto_chmod_on", l)==0)
|
else if(strncmp(cpt, "auto_chmod_on", l)==0 && l >= 13)
|
||||||
xorriso->do_auto_chmod= 1;
|
xorriso->do_auto_chmod= 1;
|
||||||
else if(strncmp(cpt, "auto_chmod_off", l)==0)
|
else if(strncmp(cpt, "auto_chmod_off", l)==0 && l >= 14)
|
||||||
xorriso->do_auto_chmod= 0;
|
xorriso->do_auto_chmod= 0;
|
||||||
else if(strncmp(cpt, "sort_lba_on", l)==0)
|
else if(strncmp(cpt, "sort_lba_on", l)==0 && l >= 11)
|
||||||
xorriso->do_restore_sort_lba= 1;
|
xorriso->do_restore_sort_lba= 1;
|
||||||
else if(strncmp(cpt, "sort_lba_off", l)==0)
|
else if(strncmp(cpt, "sort_lba_off", l)==0 && l >= 12)
|
||||||
xorriso->do_restore_sort_lba= 0;
|
xorriso->do_restore_sort_lba= 0;
|
||||||
else if(strncmp(cpt, "o_excl_off", l)==0)
|
else if(strncmp(cpt, "o_excl_on", l)==0 && l >= 9)
|
||||||
xorriso->drives_exclusive= 0;
|
|
||||||
else if(strncmp(cpt, "o_excl_on", l)==0)
|
|
||||||
xorriso->drives_exclusive= 1;
|
xorriso->drives_exclusive= 1;
|
||||||
|
else if(strncmp(cpt, "o_excl_off", l)==0 && l >= 10)
|
||||||
|
xorriso->drives_exclusive= 0;
|
||||||
|
else if(strncmp(cpt, "strict_acl_on", l)==0 && l >= 13)
|
||||||
|
xorriso->do_strict_acl|= 1;
|
||||||
|
else if(strncmp(cpt, "strict_acl_off", l)==0 && l >= 14)
|
||||||
|
xorriso->do_strict_acl&= ~1;
|
||||||
else {
|
else {
|
||||||
unknown_mode:;
|
unknown_mode:;
|
||||||
sprintf(xorriso->info_text, "-osirrox: unknown mode '%s'", cpt);
|
sprintf(xorriso->info_text, "-osirrox: unknown mode '%s'", cpt);
|
||||||
|
@ -283,7 +283,7 @@ int Xorriso_restore_properties(struct XorrisO *xorriso, char *disk_path,
|
|||||||
}
|
}
|
||||||
if(num_attrs > 0) {
|
if(num_attrs > 0) {
|
||||||
ret= iso_local_set_attrs(disk_path, num_attrs, names, value_lengths,
|
ret= iso_local_set_attrs(disk_path, num_attrs, names, value_lengths,
|
||||||
values, 0);
|
values, (!(xorriso->do_strict_acl & 1)) << 6);
|
||||||
if(ret < 0) {
|
if(ret < 0) {
|
||||||
errno_copy= errno;
|
errno_copy= errno;
|
||||||
if(ret != (int) ISO_AAIP_NO_SET_LOCAL)
|
if(ret != (int) ISO_AAIP_NO_SET_LOCAL)
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
.\" First parameter, NAME, should be all caps
|
.\" First parameter, NAME, should be all caps
|
||||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
.\" other parameters are allowed: see man(7), man(1)
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
.TH XORRISO 1 "Version 1.1.5, Aug 18, 2011"
|
.TH XORRISO 1 "Version 1.1.5, Aug 23, 2011"
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.\"
|
.\"
|
||||||
.\" Some roff macros, for reference:
|
.\" Some roff macros, for reference:
|
||||||
@ -423,8 +423,11 @@ Files with ACL show as group permissions the setting of entry "mask::" if
|
|||||||
that entry exists. Nevertheless the non\-listed group members get handled
|
that entry exists. Nevertheless the non\-listed group members get handled
|
||||||
according to entry "group::". When removing ACL from a file,
|
according to entry "group::". When removing ACL from a file,
|
||||||
\fBxorriso\fR brings "group::" into effect.
|
\fBxorriso\fR brings "group::" into effect.
|
||||||
|
.br
|
||||||
|
Recording and restoring of ACLs from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD.
|
||||||
.PP
|
.PP
|
||||||
\fBxattr\fR (aka EA)
|
\fBxattr\fR (aka EA, or extattr)
|
||||||
are pairs of name and value which can be attached to file objects. AAIP is
|
are pairs of name and value which can be attached to file objects. AAIP is
|
||||||
able to represent them and \fBxorriso\fR allows to record and restore
|
able to represent them and \fBxorriso\fR allows to record and restore
|
||||||
pairs which
|
pairs which
|
||||||
@ -437,6 +440,9 @@ xattr processing happens only if it is enabled by option
|
|||||||
As with ACL, currently only \fBxorriso\fR is able to retrieve xattr
|
As with ACL, currently only \fBxorriso\fR is able to retrieve xattr
|
||||||
from AAIP enhanced images, to restore them to xattr capable file systems,
|
from AAIP enhanced images, to restore them to xattr capable file systems,
|
||||||
or to print them.
|
or to print them.
|
||||||
|
.br
|
||||||
|
Recording and restoring of xattr from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD, where they are known as extattr.
|
||||||
.SS
|
.SS
|
||||||
.B Command processing:
|
.B Command processing:
|
||||||
.br
|
.br
|
||||||
@ -3597,6 +3603,10 @@ Option "o_excl_off" allows on GNU/Linux to access such drives. Drives which
|
|||||||
get acquired while "o_excl_off" will refuse to get blanked, formatted,
|
get acquired while "o_excl_off" will refuse to get blanked, formatted,
|
||||||
written, or ejected. But be aware that even harmless inquiries can spoil
|
written, or ejected. But be aware that even harmless inquiries can spoil
|
||||||
ongoing burns of CD\-R[W] and DVD\-R[W].
|
ongoing burns of CD\-R[W] and DVD\-R[W].
|
||||||
|
.br
|
||||||
|
Option "strict_acl_off" is default. It tolerates on FreeBSD the presence of
|
||||||
|
directory "default" ACLs in the ISO image. With "strict_acl_on" these
|
||||||
|
GNU/Linux ACLs cause on FreeBSD a FAILURE event during restore with \-acl "on".
|
||||||
.TP
|
.TP
|
||||||
\fB\-extract\fR iso_rr_path disk_path
|
\fB\-extract\fR iso_rr_path disk_path
|
||||||
Copy the file objects at and underneath iso_rr_path to their corresponding
|
Copy the file objects at and underneath iso_rr_path to their corresponding
|
||||||
@ -4703,6 +4713,11 @@ ACL and xattr
|
|||||||
.TP
|
.TP
|
||||||
MD5 checksums
|
MD5 checksums
|
||||||
.BR md5sum(1)
|
.BR md5sum(1)
|
||||||
|
.TP
|
||||||
|
On FreeBSD the commands for xattr and MD5 differ
|
||||||
|
.BR getextattr(8),
|
||||||
|
.BR setextattr(8),
|
||||||
|
.BR md5(1)
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
To report bugs, request help, or suggest enhancements for \fBxorriso\fR,
|
To report bugs, request help, or suggest enhancements for \fBxorriso\fR,
|
||||||
please send electronic mail to the public list <bug\-xorriso@gnu.org>.
|
please send electronic mail to the public list <bug\-xorriso@gnu.org>.
|
||||||
|
@ -369,17 +369,21 @@ Files with ACL show as group permissions the setting of entry "mask::"
|
|||||||
if that entry exists. Nevertheless the non-listed group members get
|
if that entry exists. Nevertheless the non-listed group members get
|
||||||
handled according to entry "group::". When removing ACL from a file,
|
handled according to entry "group::". When removing ACL from a file,
|
||||||
`xorriso' brings "group::" into effect.
|
`xorriso' brings "group::" into effect.
|
||||||
|
Recording and restoring of ACLs from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD.
|
||||||
|
|
||||||
*xattr* (aka EA) are pairs of name and value which can be attached
|
*xattr* (aka EA, or extattr) are pairs of name and value which can
|
||||||
to file objects. AAIP is able to represent them and `xorriso' allows to
|
be attached to file objects. AAIP is able to represent them and
|
||||||
record and restore pairs which have names out of the user namespace.
|
`xorriso' allows to record and restore pairs which have names out of
|
||||||
I.e. those which begin with "user.", like "user.x" or "user.whatever".
|
the user namespace. I.e. those which begin with "user.", like "user.x"
|
||||||
Name has to be a 0 terminated string. Value may be any array of bytes
|
or "user.whatever". Name has to be a 0 terminated string. Value may be
|
||||||
which does not exceed the size of 4095 bytes. xattr processing happens
|
any array of bytes which does not exceed the size of 4095 bytes. xattr
|
||||||
only if it is enabled by option *-xattr*.
|
processing happens only if it is enabled by option *-xattr*.
|
||||||
As with ACL, currently only `xorriso' is able to retrieve xattr from
|
As with ACL, currently only `xorriso' is able to retrieve xattr from
|
||||||
AAIP enhanced images, to restore them to xattr capable file systems, or
|
AAIP enhanced images, to restore them to xattr capable file systems, or
|
||||||
to print them.
|
to print them.
|
||||||
|
Recording and restoring of xattr from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD, where they are known as extattr.
|
||||||
|
|
||||||
|
|
||||||
File: xorriso.info, Node: Processing, Next: Dialog, Prev: Extras, Up: Top
|
File: xorriso.info, Node: Processing, Next: Dialog, Prev: Extras, Up: Top
|
||||||
@ -3169,6 +3173,10 @@ The directory permissions on disk have to allow rwx.
|
|||||||
Drives which get acquired while "o_excl_off" will refuse to get
|
Drives which get acquired while "o_excl_off" will refuse to get
|
||||||
blanked, formatted, written, or ejected. But be aware that even
|
blanked, formatted, written, or ejected. But be aware that even
|
||||||
harmless inquiries can spoil ongoing burns of CD-R[W] and DVD-R[W].
|
harmless inquiries can spoil ongoing burns of CD-R[W] and DVD-R[W].
|
||||||
|
Option "strict_acl_off" is default. It tolerates on FreeBSD the
|
||||||
|
presence of directory "default" ACLs in the ISO image. With
|
||||||
|
"strict_acl_on" these GNU/Linux ACLs cause on FreeBSD a FAILURE
|
||||||
|
event during restore with -acl "on".
|
||||||
|
|
||||||
-extract iso_rr_path disk_path
|
-extract iso_rr_path disk_path
|
||||||
Copy the file objects at and underneath iso_rr_path to their
|
Copy the file objects at and underneath iso_rr_path to their
|
||||||
@ -4156,6 +4164,9 @@ ACL and xattr
|
|||||||
MD5 checksums
|
MD5 checksums
|
||||||
md5sum(1)
|
md5sum(1)
|
||||||
|
|
||||||
|
On FreeBSD some commands differ:
|
||||||
|
getextattr(8), setextattr(8), md5(1)
|
||||||
|
|
||||||
|
|
||||||
File: xorriso.info, Node: Bugreport, Next: Legal, Prev: Seealso, Up: Top
|
File: xorriso.info, Node: Bugreport, Next: Legal, Prev: Seealso, Up: Top
|
||||||
|
|
||||||
@ -4257,10 +4268,10 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -compliance controls standard compliance: SetWrite. (line 14)
|
* -compliance controls standard compliance: SetWrite. (line 14)
|
||||||
* -copyright_file sets copyright file name: SetWrite. (line 154)
|
* -copyright_file sets copyright file name: SetWrite. (line 154)
|
||||||
* -cp_clone copies ISO directory tree: Insert. (line 183)
|
* -cp_clone copies ISO directory tree: Insert. (line 183)
|
||||||
* -cp_rx copies file trees to disk: Restore. (line 104)
|
* -cp_rx copies file trees to disk: Restore. (line 108)
|
||||||
* -cpax copies files to disk: Restore. (line 100)
|
* -cpax copies files to disk: Restore. (line 104)
|
||||||
* -cpr inserts like with cp -r: Insert. (line 152)
|
* -cpr inserts like with cp -r: Insert. (line 152)
|
||||||
* -cpx copies files to disk: Restore. (line 88)
|
* -cpx copies files to disk: Restore. (line 92)
|
||||||
* -cut_out inserts piece of data file: Insert. (line 126)
|
* -cut_out inserts piece of data file: Insert. (line 126)
|
||||||
* -dev aquires one drive for input and output: AqDrive. (line 12)
|
* -dev aquires one drive for input and output: AqDrive. (line 12)
|
||||||
* -device_links gets list of drives: Inquiry. (line 18)
|
* -device_links gets list of drives: Inquiry. (line 18)
|
||||||
@ -4284,10 +4295,10 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -error_behavior controls error workarounds: Exception. (line 96)
|
* -error_behavior controls error workarounds: Exception. (line 96)
|
||||||
* -external_filter registers data filter: Filter. (line 20)
|
* -external_filter registers data filter: Filter. (line 20)
|
||||||
* -external_filter unregisters data filter: Filter. (line 48)
|
* -external_filter unregisters data filter: Filter. (line 48)
|
||||||
* -extract copies file tree to disk: Restore. (line 56)
|
* -extract copies file tree to disk: Restore. (line 60)
|
||||||
* -extract_cut copies file piece to disk: Restore. (line 77)
|
* -extract_cut copies file piece to disk: Restore. (line 81)
|
||||||
* -extract_l copies files to disk: Restore. (line 72)
|
* -extract_l copies files to disk: Restore. (line 76)
|
||||||
* -extract_single copies file to disk: Restore. (line 68)
|
* -extract_single copies file to disk: Restore. (line 72)
|
||||||
* -file_size_limit limits data file size: SetInsert. (line 7)
|
* -file_size_limit limits data file size: SetInsert. (line 7)
|
||||||
* -find traverses and alters ISO tree: CmdFind. (line 7)
|
* -find traverses and alters ISO tree: CmdFind. (line 7)
|
||||||
* -findx traverses disk tree: Navigate. (line 106)
|
* -findx traverses disk tree: Navigate. (line 106)
|
||||||
@ -4333,7 +4344,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -mark sets synchronizing message: Frontend. (line 25)
|
* -mark sets synchronizing message: Frontend. (line 25)
|
||||||
* -md5 controls handling of MD5 sums: Loading. (line 155)
|
* -md5 controls handling of MD5 sums: Loading. (line 155)
|
||||||
* -mkdir creates ISO directory: Insert. (line 166)
|
* -mkdir creates ISO directory: Insert. (line 166)
|
||||||
* -mount issues mount command for ISO session: Restore. (line 122)
|
* -mount issues mount command for ISO session: Restore. (line 126)
|
||||||
* -mount_cmd composes mount command line: Inquiry. (line 41)
|
* -mount_cmd composes mount command line: Inquiry. (line 41)
|
||||||
* -mount_cmd controls mount command: Inquiry. (line 57)
|
* -mount_cmd controls mount command: Inquiry. (line 57)
|
||||||
* -mv renames file in ISO image: Manip. (line 35)
|
* -mv renames file in ISO image: Manip. (line 35)
|
||||||
@ -4350,7 +4361,7 @@ File: xorriso.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: Top
|
|||||||
* -pacifier controls pacifier text form: Emulation. (line 158)
|
* -pacifier controls pacifier text form: Emulation. (line 158)
|
||||||
* -padding sets amount or mode of image padding: SetWrite. (line 268)
|
* -padding sets amount or mode of image padding: SetWrite. (line 268)
|
||||||
* -page set terminal geometry: DialogCtl. (line 19)
|
* -page set terminal geometry: DialogCtl. (line 19)
|
||||||
* -paste_in copies file into disk file: Restore. (line 117)
|
* -paste_in copies file into disk file: Restore. (line 121)
|
||||||
* -path_list inserts paths from disk file: Insert. (line 75)
|
* -path_list inserts paths from disk file: Insert. (line 75)
|
||||||
* -pathspecs sets meaning of = with -add: SetInsert. (line 118)
|
* -pathspecs sets meaning of = with -add: SetInsert. (line 118)
|
||||||
* -pkt_output consolidates text output: Frontend. (line 7)
|
* -pkt_output consolidates text output: Frontend. (line 7)
|
||||||
@ -4484,6 +4495,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Drive, reduce activity, -calm_drive: Loading. (line 235)
|
* Drive, reduce activity, -calm_drive: Loading. (line 235)
|
||||||
* Drive, report SCSI commands, -scsi_log: Scripting. (line 143)
|
* Drive, report SCSI commands, -scsi_log: Scripting. (line 143)
|
||||||
* Drive, write and eject, -commit_eject: Writing. (line 40)
|
* Drive, write and eject, -commit_eject: Writing. (line 40)
|
||||||
|
* EA, _definiton: Extras. (line 54)
|
||||||
* El Torito, _definiton: Extras. (line 19)
|
* El Torito, _definiton: Extras. (line 19)
|
||||||
* Emulation, -as: Emulation. (line 13)
|
* Emulation, -as: Emulation. (line 13)
|
||||||
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 146)
|
* Emulation, .mkisofsrc, -read_mkisofsrc: Emulation. (line 146)
|
||||||
@ -4491,6 +4503,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Emulation, mkisofs, -as: Emulation. (line 16)
|
* Emulation, mkisofs, -as: Emulation. (line 16)
|
||||||
* Emulation, pacifier form, -pacifier: Emulation. (line 158)
|
* Emulation, pacifier form, -pacifier: Emulation. (line 158)
|
||||||
* Examples: Examples. (line 6)
|
* Examples: Examples. (line 6)
|
||||||
|
* extattr, _definiton: Extras. (line 54)
|
||||||
* Filter, _definition: Filter. (line 6)
|
* Filter, _definition: Filter. (line 6)
|
||||||
* Filter, apply to file tree, -set_filter_r: Filter. (line 85)
|
* Filter, apply to file tree, -set_filter_r: Filter. (line 85)
|
||||||
* Filter, apply to file, -set_filter: Filter. (line 60)
|
* Filter, apply to file, -set_filter: Filter. (line 60)
|
||||||
@ -4619,20 +4632,20 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Quoted input, _definiton: Processing. (line 42)
|
* Quoted input, _definiton: Processing. (line 42)
|
||||||
* Recovery, retrieve blocks, -check_media: Verify. (line 21)
|
* Recovery, retrieve blocks, -check_media: Verify. (line 21)
|
||||||
* Rename, in ISO image, -mv: Manip. (line 35)
|
* Rename, in ISO image, -mv: Manip. (line 35)
|
||||||
* Restore, copy file into disk file, -paste_in: Restore. (line 117)
|
* Restore, copy file into disk file, -paste_in: Restore. (line 121)
|
||||||
* Restore, copy file piece to disk, -extract_cut: Restore. (line 77)
|
* Restore, copy file piece to disk, -extract_cut: Restore. (line 81)
|
||||||
* Restore, copy file to disk, -extract_single: Restore. (line 68)
|
* Restore, copy file to disk, -extract_single: Restore. (line 72)
|
||||||
* Restore, copy file tree to disk, -extract: Restore. (line 56)
|
* Restore, copy file tree to disk, -extract: Restore. (line 60)
|
||||||
* Restore, copy file trees to disk, -cp_rx: Restore. (line 104)
|
* Restore, copy file trees to disk, -cp_rx: Restore. (line 108)
|
||||||
* Restore, copy files to disk, -cpax: Restore. (line 100)
|
* Restore, copy files to disk, -cpax: Restore. (line 104)
|
||||||
* Restore, copy files to disk, -cpx: Restore. (line 88)
|
* Restore, copy files to disk, -cpx: Restore. (line 92)
|
||||||
* Restore, copy files to disk, -extract_l: Restore. (line 72)
|
* Restore, copy files to disk, -extract_l: Restore. (line 76)
|
||||||
* Restore, enable ISO-to-disk, -osirrox: Restore. (line 18)
|
* Restore, enable ISO-to-disk, -osirrox: Restore. (line 18)
|
||||||
* Rock Ridge, _definiton: Extras. (line 6)
|
* Rock Ridge, _definiton: Extras. (line 6)
|
||||||
* Session, _definition: Model. (line 6)
|
* Session, _definition: Model. (line 6)
|
||||||
* Session, altered start address, -displacement: Loading. (line 35)
|
* Session, altered start address, -displacement: Loading. (line 35)
|
||||||
* Session, info string, -session_string: Inquiry. (line 66)
|
* Session, info string, -session_string: Inquiry. (line 66)
|
||||||
* Session, issue mount command, -mount: Restore. (line 122)
|
* Session, issue mount command, -mount: Restore. (line 126)
|
||||||
* Session, log when written, -session_log: Scripting. (line 134)
|
* Session, log when written, -session_log: Scripting. (line 134)
|
||||||
* Session, mount command line, -mount_cmd: Inquiry. (line 41)
|
* Session, mount command line, -mount_cmd: Inquiry. (line 41)
|
||||||
* Session, mount parameters, -mount_opts: Inquiry. (line 57)
|
* Session, mount parameters, -mount_opts: Inquiry. (line 57)
|
||||||
@ -4669,7 +4682,7 @@ File: xorriso.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
|||||||
* Write, predict image size, -print_size: Inquiry. (line 79)
|
* Write, predict image size, -print_size: Inquiry. (line 79)
|
||||||
* Write, set speed, -speed: SetWrite. (line 211)
|
* Write, set speed, -speed: SetWrite. (line 211)
|
||||||
* Write, simulation, -dummy: SetWrite. (line 251)
|
* Write, simulation, -dummy: SetWrite. (line 251)
|
||||||
* xattr, _definiton: Extras. (line 52)
|
* xattr, _definiton: Extras. (line 54)
|
||||||
* xattr, control handling, -xattr: Loading. (line 150)
|
* xattr, control handling, -xattr: Loading. (line 150)
|
||||||
* xattr, set in ISO image, -setfattr: Manip. (line 111)
|
* xattr, set in ISO image, -setfattr: Manip. (line 111)
|
||||||
* xattr, set in ISO image, -setfattr_list: Manip. (line 127)
|
* xattr, set in ISO image, -setfattr_list: Manip. (line 127)
|
||||||
@ -4687,52 +4700,52 @@ Node: Media6148
|
|||||||
Node: Methods8814
|
Node: Methods8814
|
||||||
Node: Drives11363
|
Node: Drives11363
|
||||||
Node: Extras14676
|
Node: Extras14676
|
||||||
Node: Processing18141
|
Node: Processing18393
|
||||||
Node: Dialog21611
|
Node: Dialog21863
|
||||||
Node: Options23274
|
Node: Options23526
|
||||||
Node: AqDrive24882
|
Node: AqDrive25134
|
||||||
Node: Loading27919
|
Node: Loading28171
|
||||||
Node: Insert42186
|
Node: Insert42438
|
||||||
Node: SetInsert51891
|
Node: SetInsert52143
|
||||||
Node: Manip60459
|
Node: Manip60711
|
||||||
Node: CmdFind69186
|
Node: CmdFind69438
|
||||||
Node: Filter80448
|
Node: Filter80700
|
||||||
Node: Writing84786
|
Node: Writing85038
|
||||||
Node: SetWrite92779
|
Node: SetWrite93031
|
||||||
Node: Bootable106825
|
Node: Bootable107077
|
||||||
Node: Jigdo120043
|
Node: Jigdo120295
|
||||||
Node: Charset124289
|
Node: Charset124541
|
||||||
Node: Exception127048
|
Node: Exception127300
|
||||||
Node: DialogCtl133161
|
Node: DialogCtl133413
|
||||||
Node: Inquiry135748
|
Node: Inquiry136000
|
||||||
Node: Navigate140592
|
Node: Navigate140844
|
||||||
Node: Verify148560
|
Node: Verify148812
|
||||||
Node: Restore157225
|
Node: Restore157477
|
||||||
Node: Emulation163885
|
Node: Emulation164382
|
||||||
Node: Scripting173688
|
Node: Scripting174185
|
||||||
Node: Frontend180698
|
Node: Frontend181195
|
||||||
Node: Examples181997
|
Node: Examples182494
|
||||||
Node: ExDevices183168
|
Node: ExDevices183665
|
||||||
Node: ExCreate183827
|
Node: ExCreate184324
|
||||||
Node: ExDialog185101
|
Node: ExDialog185598
|
||||||
Node: ExGrowing186363
|
Node: ExGrowing186860
|
||||||
Node: ExModifying187165
|
Node: ExModifying187662
|
||||||
Node: ExBootable187666
|
Node: ExBootable188163
|
||||||
Node: ExCharset188215
|
Node: ExCharset188712
|
||||||
Node: ExPseudo189035
|
Node: ExPseudo189532
|
||||||
Node: ExCdrecord189933
|
Node: ExCdrecord190430
|
||||||
Node: ExMkisofs190248
|
Node: ExMkisofs190745
|
||||||
Node: ExGrowisofs191586
|
Node: ExGrowisofs192083
|
||||||
Node: ExException192721
|
Node: ExException193218
|
||||||
Node: ExTime193175
|
Node: ExTime193672
|
||||||
Node: ExIncBackup193634
|
Node: ExIncBackup194131
|
||||||
Node: ExRestore197558
|
Node: ExRestore198055
|
||||||
Node: ExRecovery198516
|
Node: ExRecovery199013
|
||||||
Node: Files199084
|
Node: Files199581
|
||||||
Node: Seealso200382
|
Node: Seealso200879
|
||||||
Node: Bugreport200970
|
Node: Bugreport201543
|
||||||
Node: Legal201551
|
Node: Legal202124
|
||||||
Node: CommandIdx202481
|
Node: CommandIdx203054
|
||||||
Node: ConceptIdx217504
|
Node: ConceptIdx218077
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
@c man .\" First parameter, NAME, should be all caps
|
@c man .\" First parameter, NAME, should be all caps
|
||||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||||
@c man .TH XORRISO 1 "Version 1.1.5, Aug 18, 2011"
|
@c man .TH XORRISO 1 "Version 1.1.5, Aug 23, 2011"
|
||||||
@c man .\" Please adjust this date whenever revising the manpage.
|
@c man .\" Please adjust this date whenever revising the manpage.
|
||||||
@c man .\"
|
@c man .\"
|
||||||
@c man .\" Some roff macros, for reference:
|
@c man .\" Some roff macros, for reference:
|
||||||
@ -561,10 +561,15 @@ Files with ACL show as group permissions the setting of entry "mask::" if
|
|||||||
that entry exists. Nevertheless the non-listed group members get handled
|
that entry exists. Nevertheless the non-listed group members get handled
|
||||||
according to entry "group::". When removing ACL from a file,
|
according to entry "group::". When removing ACL from a file,
|
||||||
@command{xorriso} brings "group::" into effect.
|
@command{xorriso} brings "group::" into effect.
|
||||||
|
@*
|
||||||
|
Recording and restoring of ACLs from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD.
|
||||||
@c man .PP
|
@c man .PP
|
||||||
@sp 1
|
@sp 1
|
||||||
@cindex xattr, _definiton
|
@cindex xattr, _definiton
|
||||||
@strong{xattr} (aka EA)
|
@cindex EA, _definiton
|
||||||
|
@cindex extattr, _definiton
|
||||||
|
@strong{xattr} (aka EA, or extattr)
|
||||||
are pairs of name and value which can be attached to file objects. AAIP is
|
are pairs of name and value which can be attached to file objects. AAIP is
|
||||||
able to represent them and @command{xorriso} allows to record and restore
|
able to represent them and @command{xorriso} allows to record and restore
|
||||||
pairs which
|
pairs which
|
||||||
@ -577,6 +582,9 @@ xattr processing happens only if it is enabled by option
|
|||||||
As with ACL, currently only @command{xorriso} is able to retrieve xattr
|
As with ACL, currently only @command{xorriso} is able to retrieve xattr
|
||||||
from AAIP enhanced images, to restore them to xattr capable file systems,
|
from AAIP enhanced images, to restore them to xattr capable file systems,
|
||||||
or to print them.
|
or to print them.
|
||||||
|
@*
|
||||||
|
Recording and restoring of xattr from and to local files works currently
|
||||||
|
only on GNU/Linux and FreeBSD, where they are known as extattr.
|
||||||
@c man .SS
|
@c man .SS
|
||||||
@node Processing, Dialog, Extras, top
|
@node Processing, Dialog, Extras, top
|
||||||
@chapter Command processing
|
@chapter Command processing
|
||||||
@ -4241,6 +4249,10 @@ Option "o_excl_off" allows on GNU/Linux to access such drives. Drives which
|
|||||||
get acquired while "o_excl_off" will refuse to get blanked, formatted,
|
get acquired while "o_excl_off" will refuse to get blanked, formatted,
|
||||||
written, or ejected. But be aware that even harmless inquiries can spoil
|
written, or ejected. But be aware that even harmless inquiries can spoil
|
||||||
ongoing burns of CD-R[W] and DVD-R[W].
|
ongoing burns of CD-R[W] and DVD-R[W].
|
||||||
|
@*
|
||||||
|
Option "strict_acl_off" is default. It tolerates on FreeBSD the presence of
|
||||||
|
directory "default" ACLs in the ISO image. With "strict_acl_on" these
|
||||||
|
GNU/Linux ACLs cause on FreeBSD a FAILURE event during restore with -acl "on".
|
||||||
@c man .TP
|
@c man .TP
|
||||||
@item -extract iso_rr_path disk_path
|
@item -extract iso_rr_path disk_path
|
||||||
@kindex -extract copies file tree to disk
|
@kindex -extract copies file tree to disk
|
||||||
@ -5610,6 +5622,11 @@ The default setting of -check_media abort_file= is:
|
|||||||
@c man .TP
|
@c man .TP
|
||||||
@c man MD5 checksums
|
@c man MD5 checksums
|
||||||
@c man .BR md5sum(1)
|
@c man .BR md5sum(1)
|
||||||
|
@c man .TP
|
||||||
|
@c man On FreeBSD the commands for xattr and MD5 differ
|
||||||
|
@c man .BR getextattr(8),
|
||||||
|
@c man .BR setextattr(8),
|
||||||
|
@c man .BR md5(1)
|
||||||
@c man-ignore-lines begin
|
@c man-ignore-lines begin
|
||||||
@node Seealso, Bugreport, Files, Top
|
@node Seealso, Bugreport, Files, Top
|
||||||
@chapter See also
|
@chapter See also
|
||||||
@ -5635,6 +5652,10 @@ getfattr(1),
|
|||||||
setfattr(1)
|
setfattr(1)
|
||||||
@item MD5 checksums
|
@item MD5 checksums
|
||||||
md5sum(1)
|
md5sum(1)
|
||||||
|
@item On FreeBSD some commands differ:
|
||||||
|
getextattr(8),
|
||||||
|
setextattr(8),
|
||||||
|
md5(1)
|
||||||
@end table
|
@end table
|
||||||
@c man-ignore-lines end
|
@c man-ignore-lines end
|
||||||
@c man .SH BUGS
|
@c man .SH BUGS
|
||||||
|
@ -429,6 +429,10 @@ struct XorrisO { /* the global context of xorriso */
|
|||||||
tree traversal. Better read performance,
|
tree traversal. Better read performance,
|
||||||
no directory mtime restore, needs do_auto_chmod
|
no directory mtime restore, needs do_auto_chmod
|
||||||
*/
|
*/
|
||||||
|
int do_strict_acl; /* bit0= do not tolerate inappropriate presence or
|
||||||
|
absence of directory "default" ACL
|
||||||
|
*/
|
||||||
|
|
||||||
int mount_opts_flag; /* bit0= "shared" = not "exclusive"
|
int mount_opts_flag; /* bit0= "shared" = not "exclusive"
|
||||||
Try to emit non-exclusive mount command.
|
Try to emit non-exclusive mount command.
|
||||||
Do not give up drives.
|
Do not give up drives.
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2011.08.19.110340"
|
#define Xorriso_timestamP "2011.08.23.104121"
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
.\" First parameter, NAME, should be all caps
|
.\" First parameter, NAME, should be all caps
|
||||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
.\" other parameters are allowed: see man(7), man(1)
|
.\" other parameters are allowed: see man(7), man(1)
|
||||||
.TH XORRISOFS 1 "Version 1.1.5, Aug 8, 2011"
|
.TH XORRISOFS 1 "Version 1.1.5, Aug 22, 2011"
|
||||||
.\" Please adjust this date whenever revising the manpage.
|
.\" Please adjust this date whenever revising the manpage.
|
||||||
.\"
|
.\"
|
||||||
.\" Some roff macros, for reference:
|
.\" Some roff macros, for reference:
|
||||||
@ -499,16 +499,18 @@ Enable options which improve backup fidelity:
|
|||||||
.TP
|
.TP
|
||||||
\fB--acl\fR
|
\fB--acl\fR
|
||||||
.br
|
.br
|
||||||
Enable recording and loading of GNU/Linux ACLs (see man getfacl, man acl).
|
Enable recording and loading of ACLs from GNU/Linux or FreeBSD
|
||||||
|
(see man getfacl, man acl).
|
||||||
They will not be in effect with mounted ISO images. But xorriso can
|
They will not be in effect with mounted ISO images. But xorriso can
|
||||||
restore them when extracting files from the ISO image.
|
restore them on the same systems when extracting files from the ISO image.
|
||||||
.TP
|
.TP
|
||||||
\fB--xattr\fR
|
\fB--xattr\fR
|
||||||
.br
|
.br
|
||||||
Enable recording and loading of GNU/Linux extended attributes in
|
Enable recording and loading of GNU/Linux or FreeBSD extended attributes in
|
||||||
user namespace (see man getfattr, man attr).
|
user namespace (see man getfattr, man attr,
|
||||||
|
resp. man getextattr, man 9 extattr).
|
||||||
They will not be in effect with mounted ISO images. But xorriso can
|
They will not be in effect with mounted ISO images. But xorriso can
|
||||||
restore them when extracting files from the ISO image.
|
restore them on the same systems when extracting files from the ISO image.
|
||||||
.TP
|
.TP
|
||||||
\fB--md5\fR
|
\fB--md5\fR
|
||||||
.br
|
.br
|
||||||
@ -1494,6 +1496,11 @@ ACL and xattr
|
|||||||
.TP
|
.TP
|
||||||
MD5 checksums
|
MD5 checksums
|
||||||
.BR md5sum(1)
|
.BR md5sum(1)
|
||||||
|
.TP
|
||||||
|
On FreeBSD the commands for xattr and MD5 differ
|
||||||
|
.BR getextattr(8),
|
||||||
|
.BR setextattr(8),
|
||||||
|
.BR md5(1)
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
To report bugs, request help, or suggest enhancements for \fBxorriso\fR,
|
To report bugs, request help, or suggest enhancements for \fBxorriso\fR,
|
||||||
please send electronic mail to the public list <bug\-xorriso@gnu.org>.
|
please send electronic mail to the public list <bug\-xorriso@gnu.org>.
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
@c man .\" First parameter, NAME, should be all caps
|
@c man .\" First parameter, NAME, should be all caps
|
||||||
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
@c man .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||||
@c man .\" other parameters are allowed: see man(7), man(1)
|
@c man .\" other parameters are allowed: see man(7), man(1)
|
||||||
@c man .TH XORRISOFS 1 "Version 1.1.5, Aug 8, 2011"
|
@c man .TH XORRISOFS 1 "Version 1.1.5, Aug 22, 2011"
|
||||||
@c man .\" Please adjust this date whenever revising the manpage.
|
@c man .\" Please adjust this date whenever revising the manpage.
|
||||||
@c man .\"
|
@c man .\"
|
||||||
@c man .\" Some roff macros, for reference:
|
@c man .\" Some roff macros, for reference:
|
||||||
@ -734,18 +734,20 @@ Enable options which improve backup fidelity:
|
|||||||
@kindex @minus{}@minus{}acl Recording of ACLs
|
@kindex @minus{}@minus{}acl Recording of ACLs
|
||||||
@cindex ACL, record and load, @minus{}@minus{}acl
|
@cindex ACL, record and load, @minus{}@minus{}acl
|
||||||
@*
|
@*
|
||||||
Enable recording and loading of GNU/Linux ACLs (see man getfacl, man acl).
|
Enable recording and loading of ACLs from GNU/Linux or FreeBSD
|
||||||
|
(see man getfacl, man acl).
|
||||||
They will not be in effect with mounted ISO images. But xorriso can
|
They will not be in effect with mounted ISO images. But xorriso can
|
||||||
restore them when extracting files from the ISO image.
|
restore them on the same systems when extracting files from the ISO image.
|
||||||
@c man .TP
|
@c man .TP
|
||||||
@item @minus{}@minus{}xattr
|
@item @minus{}@minus{}xattr
|
||||||
@kindex @minus{}@minus{}xattr Recording of xattr
|
@kindex @minus{}@minus{}xattr Recording of xattr
|
||||||
@cindex xattr, record and load, @minus{}@minus{}xattr
|
@cindex xattr, record and load, @minus{}@minus{}xattr
|
||||||
@*
|
@*
|
||||||
Enable recording and loading of GNU/Linux extended attributes in
|
Enable recording and loading of GNU/Linux or FreeBSD extended attributes in
|
||||||
user namespace (see man getfattr, man attr).
|
user namespace (see man getfattr, man attr,
|
||||||
|
resp. man getextattr, man 9 extattr).
|
||||||
They will not be in effect with mounted ISO images. But xorriso can
|
They will not be in effect with mounted ISO images. But xorriso can
|
||||||
restore them when extracting files from the ISO image.
|
restore them on the same systems when extracting files from the ISO image.
|
||||||
@c man .TP
|
@c man .TP
|
||||||
@item @minus{}@minus{}md5
|
@item @minus{}@minus{}md5
|
||||||
@kindex @minus{}@minus{}md5 Recording of MD5 checksums
|
@kindex @minus{}@minus{}md5 Recording of MD5 checksums
|
||||||
@ -1997,6 +1999,11 @@ Any other lines will be silently ignored.
|
|||||||
@c man .TP
|
@c man .TP
|
||||||
@c man MD5 checksums
|
@c man MD5 checksums
|
||||||
@c man .BR md5sum(1)
|
@c man .BR md5sum(1)
|
||||||
|
@c man .TP
|
||||||
|
@c man On FreeBSD the commands for xattr and MD5 differ
|
||||||
|
@c man .BR getextattr(8),
|
||||||
|
@c man .BR setextattr(8),
|
||||||
|
@c man .BR md5(1)
|
||||||
@c man-ignore-lines begin
|
@c man-ignore-lines begin
|
||||||
@node Seealso, Bugreport, Files, Top
|
@node Seealso, Bugreport, Files, Top
|
||||||
@chapter See also
|
@chapter See also
|
||||||
@ -2021,6 +2028,10 @@ getfattr(1),
|
|||||||
setfattr(1)
|
setfattr(1)
|
||||||
@item MD5 checksums
|
@item MD5 checksums
|
||||||
md5sum(1)
|
md5sum(1)
|
||||||
|
@item On FreeBSD some commands differ:
|
||||||
|
getextattr(8),
|
||||||
|
setextattr(8),
|
||||||
|
md5(1)
|
||||||
@end table
|
@end table
|
||||||
@c man-ignore-lines end
|
@c man-ignore-lines end
|
||||||
@c man .SH BUGS
|
@c man .SH BUGS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user