1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/pkg/system
Salahuddin Khan 763d839261 Add ADD/COPY --chown flag support to Windows
This implements chown support on Windows. Built-in accounts as well
as accounts included in the SAM database of the container are supported.

NOTE: IDPair is now named Identity and IDMappings is now named
IdentityMapping.

The following are valid examples:
ADD --chown=Guest . <some directory>
COPY --chown=Administrator . <some directory>
COPY --chown=Guests . <some directory>
COPY --chown=ContainerUser . <some directory>

On Windows an owner is only granted the permission to read the security
descriptor and read/write the discretionary access control list. This
fix also grants read/write and execute permissions to the owner.

Signed-off-by: Salahuddin Khan <salah@docker.com>
2018-08-13 21:59:11 -07:00
..
chtimes.go Add canonical import comment 2018-02-05 16:51:57 -05:00
chtimes_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
chtimes_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
chtimes_unix_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
chtimes_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
chtimes_windows_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
errors.go Add canonical import comment 2018-02-05 16:51:57 -05:00
exitcode.go Add canonical import comment 2018-02-05 16:51:57 -05:00
filesys.go Add canonical import comment 2018-02-05 16:51:57 -05:00
filesys_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
init.go Add canonical import comment 2018-02-05 16:51:57 -05:00
init_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
init_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
lcow.go system: add back lcow validation function 2018-06-27 15:24:26 -07:00
lcow_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
lcow_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
lstat_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
lstat_unix_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
lstat_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
meminfo.go Add canonical import comment 2018-02-05 16:51:57 -05:00
meminfo_linux.go Add canonical import comment 2018-02-05 16:51:57 -05:00
meminfo_unix_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
meminfo_unsupported.go Add canonical import comment 2018-02-05 16:51:57 -05:00
meminfo_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
mknod.go Add canonical import comment 2018-02-05 16:51:57 -05:00
mknod_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
path.go Fix typos in pkg 2018-02-10 19:43:13 +08:00
path_windows_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
process_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
process_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
rm.go pkg/system: return nil explicitly 2018-07-29 01:31:08 +03:00
rm_test.go Update tests to use gotest.tools 👼 2018-06-13 09:04:30 +02:00
stat_darwin.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_freebsd.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_linux.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_openbsd.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_solaris.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
stat_unix_test.go Update tests to use gotest.tools 👼 2018-06-13 09:04:30 +02:00
stat_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
syscall_unix.go Add canonical import comment 2018-02-05 16:51:57 -05:00
syscall_windows.go Add ADD/COPY --chown flag support to Windows 2018-08-13 21:59:11 -07:00
syscall_windows_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
umask.go Add canonical import comment 2018-02-05 16:51:57 -05:00
umask_windows.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utimes_freebsd.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utimes_linux.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utimes_unix_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
utimes_unsupported.go Add canonical import comment 2018-02-05 16:51:57 -05:00
xattrs_linux.go Add canonical import comment 2018-02-05 16:51:57 -05:00
xattrs_unsupported.go Add canonical import comment 2018-02-05 16:51:57 -05:00