New -as mkisofs options -uid and -gid
This commit is contained in:
parent
143f60fb48
commit
d965b81d53
@ -806,6 +806,8 @@ int Xorriso_genisofs_help(struct XorrisO *xorriso, int flag)
|
||||
" Disable deep directory relocation (violates ISO9660)",
|
||||
" -hide-rr-moved Relocate deep directories to /.rr_moved",
|
||||
" -rr_reloc_dir NAME Set deep directory relocation target in root",
|
||||
" -uid uid Make the owner of all files this uid.",
|
||||
" -gid gid Make the group owner of all files this gid.",
|
||||
" -o FILE, -output FILE Set output file name",
|
||||
" -m GLOBFILE, -exclude GLOBFILE",
|
||||
" Exclude file name",
|
||||
@ -2259,6 +2261,22 @@ rr_reloc_dir:;
|
||||
} else if(strcmp(argpt, "-gui") == 0) {
|
||||
/* was already handled in first argument scan */;
|
||||
|
||||
} else if(strcmp(argpt, "-uid") == 0) {
|
||||
if(i + 1 >= argc)
|
||||
goto not_enough_args;
|
||||
i++;
|
||||
ret= Xorriso_option_uid(xorriso, argv[i], 0);
|
||||
if(ret <= 0)
|
||||
goto problem_handler_2;
|
||||
|
||||
} else if(strcmp(argpt, "-gid") == 0) {
|
||||
if(i + 1 >= argc)
|
||||
goto not_enough_args;
|
||||
i++;
|
||||
ret= Xorriso_option_gid(xorriso, argv[i], 0);
|
||||
if(ret <= 0)
|
||||
goto problem_handler_2;
|
||||
|
||||
} else if(argpt[0]=='-' && argpt[1]!=0) {
|
||||
ret= Xorriso_genisofs_fused_options(xorriso, whom, argv[i] + 1,
|
||||
&option_d, &iso_level, &lower_r, ra_text, 1);
|
||||
|
@ -1 +1 @@
|
||||
#define Xorriso_timestamP "2017.11.16.114215"
|
||||
#define Xorriso_timestamP "2017.11.17.143122"
|
||||
|
@ -9,7 +9,7 @@
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH XORRISOFS 1 "Version 1.4.9, Oct 10, 2017"
|
||||
.TH XORRISOFS 1 "Version 1.4.9, Nov 17, 2017"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
@ -407,6 +407,16 @@ Like \-\-sort\-weight\-list , but expanding the iso_rr_paths as
|
||||
shell parser patterns and applying \-\-sort\-weight to each
|
||||
matching file.
|
||||
.TP
|
||||
\fB\-uid\fR number|name
|
||||
Use the given number or locally existing user name as owner id of all files
|
||||
and directories in the emerging filesystem.
|
||||
Empty name or name "\-" revoke this feature.
|
||||
.TP
|
||||
\fB\-gid\fR number|name
|
||||
Use the given number or locally existing group name as group id of all files
|
||||
and directories in the emerging filesystem.
|
||||
Empty name or name "\-" revoke this feature.
|
||||
.TP
|
||||
\fB\-dir-mode\fR mode
|
||||
Set the access permissions for all directories in the image to the given
|
||||
mode which is either an octal number beginning with "0" or a comma separated
|
||||
|
@ -394,6 +394,14 @@ File: xorrisofs.info, Node: SetProduct, Next: SetCompl, Prev: SetInsert, Up:
|
||||
--sort-weight-patterns disk_path
|
||||
Like --sort-weight-list , but expanding the iso_rr_paths as shell
|
||||
parser patterns and applying --sort-weight to each matching file.
|
||||
-uid number|name
|
||||
Use the given number or locally existing user name as owner id of
|
||||
all files and directories in the emerging filesystem. Empty name
|
||||
or name "-" revoke this feature.
|
||||
-gid number|name
|
||||
Use the given number or locally existing group name as group id of
|
||||
all files and directories in the emerging filesystem. Empty name
|
||||
or name "-" revoke this feature.
|
||||
-dir-mode mode
|
||||
Set the access permissions for all directories in the image to the
|
||||
given mode which is either an octal number beginning with "0" or a
|
||||
@ -1941,7 +1949,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
* --norock disable Rock Ridge production: SetExtras. (line 28)
|
||||
* --no_rc do not execute startup files: Miscellaneous. (line 18)
|
||||
* --old-empty old block addresses for empty files: SetProduct.
|
||||
(line 97)
|
||||
(line 105)
|
||||
* --old-root-devno enable disk idevno with -old-root: SetInsert.
|
||||
(line 84)
|
||||
* --old-root-no-ino disable disk ino with -old-root: SetInsert.
|
||||
@ -1991,7 +1999,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
* -D allow deep directory hierachies: SetExtras. (line 60)
|
||||
* -d omit trailing dot in ISO file names: SetCompl. (line 50)
|
||||
* -dev set path for loading existing ISO image: Loading. (line 23)
|
||||
* -dir-mode permissions for all directories: SetProduct. (line 79)
|
||||
* -dir-mode permissions for all directories: SetProduct. (line 87)
|
||||
* -disable-deep-relocation allow deep directory hierachies: SetExtras.
|
||||
(line 72)
|
||||
* -disallow_dir_id_ext enforce ISO level 1 directory names: SetCompl.
|
||||
@ -2008,13 +2016,14 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
* -exclude exclude disk files from inserting: SetInsert. (line 37)
|
||||
* -exclude-list exclude disk files from inserting: SetInsert. (line 44)
|
||||
* -f follow symbolic links on disk: SetInsert. (line 22)
|
||||
* -file-mode permissions for all data files: SetProduct. (line 84)
|
||||
* -file-mode permissions for all data files: SetProduct. (line 92)
|
||||
* -file_name_limit curbs length of file names: SetExtras. (line 49)
|
||||
* -follow-links follow symbolic links on disk: SetInsert. (line 26)
|
||||
* -full-iso9660-filenames allow 31 characters in ISO file names: SetCompl.
|
||||
(line 59)
|
||||
* -G Fill System Area e.g. by MBR: SystemArea. (line 68)
|
||||
* -generic-boot Fill System Area e.g. by MBR: SystemArea. (line 77)
|
||||
* -gid group assignment for all files: SetProduct. (line 83)
|
||||
* -graft-points enable target=source pathspecs: SetInsert. (line 28)
|
||||
* -gui increase frequency of pacifier messages: Miscellaneous.
|
||||
(line 29)
|
||||
@ -2082,7 +2091,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
* -mipsel-boot MIPS Little Endian boot image: SystemArea. (line 266)
|
||||
* -N omit version number in ISO file names: SetCompl. (line 64)
|
||||
* -no-emul-boot El Torito boot image emulation: Bootable. (line 86)
|
||||
* -no-pad do not add zeros to ISO tree: SetProduct. (line 93)
|
||||
* -no-pad do not add zeros to ISO tree: SetProduct. (line 101)
|
||||
* -o set output file address: SetProduct. (line 8)
|
||||
* -old-exclude exclude disk files from inserting: SetInsert. (line 42)
|
||||
* -old-root enable incremental insertion: SetInsert. (line 60)
|
||||
@ -2094,7 +2103,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
(line 21)
|
||||
* -p set Preparer Id: ImageId. (line 47)
|
||||
* -P set Publisher Id: ImageId. (line 28)
|
||||
* -pad add 300 KiB of zeros to ISO tree: SetProduct. (line 86)
|
||||
* -pad add 300 KiB of zeros to ISO tree: SetProduct. (line 94)
|
||||
* -partition_cyl_align Image size alignment: SystemArea. (line 178)
|
||||
* -partition_hd_cyl MBR heads per cylinder: SystemArea. (line 161)
|
||||
* -partition_offset Make mountable by partition 1: SystemArea.
|
||||
@ -2126,6 +2135,7 @@ File: xorrisofs.info, Node: CommandIdx, Next: ConceptIdx, Prev: Legal, Up: T
|
||||
* -transparent-compression enable recognition of zisofs files: SetInsert.
|
||||
(line 53)
|
||||
* -U very relaxed filename rules: SetCompl. (line 27)
|
||||
* -uid ownership for all files: SetProduct. (line 79)
|
||||
* -untranslated-filenames very relaxed filename rules: SetCompl.
|
||||
(line 34)
|
||||
* -untranslated_name_len untranslated file names: SetCompl. (line 36)
|
||||
@ -2246,6 +2256,7 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
||||
* GPT, mark appended partitions, -appended_part_as_gpt: SystemArea.
|
||||
(line 209)
|
||||
* GPT, _definition: SystemArea. (line 13)
|
||||
* Group, for all files, -gid: SetProduct. (line 83)
|
||||
* HFS+, enables production: SetExtras. (line 164)
|
||||
* HFS+, issue blessing ppc_bootdir, -hfs-bless: SetExtras. (line 215)
|
||||
* HFS+, issue blessing, -hfs-bless-by: SetExtras. (line 205)
|
||||
@ -2327,15 +2338,16 @@ File: xorrisofs.info, Node: ConceptIdx, Prev: CommandIdx, Up: Top
|
||||
(line 150)
|
||||
* Options, list, -help: Miscellaneous. (line 21)
|
||||
* Output file, set address, -o, -output: SetProduct. (line 8)
|
||||
* Padding, 300 KiB, -pad: SetProduct. (line 86)
|
||||
* Padding, disable, --old-empty: SetProduct. (line 97)
|
||||
* Padding, disable, -no-pad: SetProduct. (line 93)
|
||||
* Ownership, for all files, -uid: SetProduct. (line 79)
|
||||
* Padding, 300 KiB, -pad: SetProduct. (line 94)
|
||||
* Padding, disable, --old-empty: SetProduct. (line 105)
|
||||
* Padding, disable, -no-pad: SetProduct. (line 101)
|
||||
* pathspec, enable target=source, -graft-points: SetInsert. (line 28)
|
||||
* pathspec, read list of, --quoted_path_list: SetInsert. (line 12)
|
||||
* pathspec, read list of, -path-list: SetInsert. (line 8)
|
||||
* pathspec, _definition: Insert. (line 11)
|
||||
* Permissions, for all data files, -file-mode: SetProduct. (line 84)
|
||||
* Permissions, for all directories, -dir-mode: SetProduct. (line 79)
|
||||
* Permissions, for all data files, -file-mode: SetProduct. (line 92)
|
||||
* Permissions, for all directories, -dir-mode: SetProduct. (line 87)
|
||||
* Preparer Id, set, -p: ImageId. (line 47)
|
||||
* Problems, reporting: Bugreport. (line 6)
|
||||
* Program version, report, -version: Miscellaneous. (line 43)
|
||||
@ -2377,29 +2389,29 @@ Node: Options6762
|
||||
Node: Loading7489
|
||||
Node: SetInsert9789
|
||||
Node: SetProduct14198
|
||||
Node: SetCompl19374
|
||||
Node: SetExtras21966
|
||||
Node: SetHide33260
|
||||
Node: ImageId34564
|
||||
Node: Bootable38846
|
||||
Node: SystemArea45132
|
||||
Node: Charset62498
|
||||
Node: Jigdo63523
|
||||
Node: Miscellaneous67800
|
||||
Node: Examples69445
|
||||
Node: ExSimple69939
|
||||
Node: ExGraft70422
|
||||
Node: ExMkisofs71722
|
||||
Node: ExGrowisofs72988
|
||||
Node: ExIncBackup74178
|
||||
Node: ExIncBckAcc77339
|
||||
Node: ExBootable79028
|
||||
Node: Files83210
|
||||
Node: Environ84305
|
||||
Node: Seealso85076
|
||||
Node: Bugreport85727
|
||||
Node: Legal86320
|
||||
Node: CommandIdx87217
|
||||
Node: ConceptIdx102938
|
||||
Node: SetCompl19769
|
||||
Node: SetExtras22361
|
||||
Node: SetHide33655
|
||||
Node: ImageId34959
|
||||
Node: Bootable39241
|
||||
Node: SystemArea45527
|
||||
Node: Charset62893
|
||||
Node: Jigdo63918
|
||||
Node: Miscellaneous68195
|
||||
Node: Examples69840
|
||||
Node: ExSimple70334
|
||||
Node: ExGraft70817
|
||||
Node: ExMkisofs72117
|
||||
Node: ExGrowisofs73383
|
||||
Node: ExIncBackup74573
|
||||
Node: ExIncBckAcc77734
|
||||
Node: ExBootable79423
|
||||
Node: Files83605
|
||||
Node: Environ84700
|
||||
Node: Seealso85471
|
||||
Node: Bugreport86122
|
||||
Node: Legal86715
|
||||
Node: CommandIdx87612
|
||||
Node: ConceptIdx103479
|
||||
|
||||
End Tag Table
|
||||
|
@ -50,7 +50,7 @@
|
||||
@c man .\" First parameter, NAME, should be all caps
|
||||
@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 .TH XORRISOFS 1 "Version 1.4.9, Oct 10, 2017"
|
||||
@c man .TH XORRISOFS 1 "Version 1.4.9, Nov 17, 2017"
|
||||
@c man .\" Please adjust this date whenever revising the manpage.
|
||||
@c man .\"
|
||||
@c man .\" Some roff macros, for reference:
|
||||
@ -595,6 +595,20 @@ Like @minus{}@minus{}sort-weight-list , but expanding the iso_rr_paths as
|
||||
shell parser patterns and applying @minus{}@minus{}sort-weight to each
|
||||
matching file.
|
||||
@c man .TP
|
||||
@item -uid number|name
|
||||
@kindex -uid ownership for all files
|
||||
@cindex Ownership, for all files, -uid
|
||||
Use the given number or locally existing user name as owner id of all files
|
||||
and directories in the emerging filesystem.
|
||||
Empty name or name "-" revoke this feature.
|
||||
@c man .TP
|
||||
@item -gid number|name
|
||||
@kindex -gid group assignment for all files
|
||||
@cindex Group, for all files, -gid
|
||||
Use the given number or locally existing group name as group id of all files
|
||||
and directories in the emerging filesystem.
|
||||
Empty name or name "-" revoke this feature.
|
||||
@c man .TP
|
||||
@item -dir-mode mode
|
||||
@kindex -dir-mode permissions for all directories
|
||||
@cindex Permissions, for all directories, -dir-mode
|
||||
|
Loading…
Reference in New Issue
Block a user