나는 최근에c:\Users\MyUserName
유닉스 루트 디렉토리에서 파일을 untarring 하여 액세스를 잃는 것에 대해 게시했습니다/
. 액세스 복구에 대해 IT 담당자와 이야기해야한다는 사실에 사임하고 더 이상 이에 대해 묻지 않습니다. 그러나 소유권 c:\Users\MyUserName
이 (으)로 변경 되었기 때문에이 문제가 발생했기 때문에 문제 가 SYSTEM
있습니다. 이것이 어떻게 가능한지 궁금합니다. 위에서 언급 한 게시물의 배경 세부 사항 중 일부를 반드시 반복합니다.
내가 untarring 한 것은 Windows 및 cygwin 파일 트리 전체에 배포 된 앱 구성 파일 모음이며 모두 zip 파일로 압축되었습니다.
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users
drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:12 c/Users/MyUserName
drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:34 c/Users/MyUserName/Documents
-rwxrwx--- 1 MyUserName Domain Users 32464 Jul 28 17:41 c/Users/MyUserName/Documents/_viminfo
-rwxrwx--- 1 MyUserName Domain Users 15092 Jul 27 13:42 c/Users/MyUserName/Documents/_vimrc
drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:11 c/Users/MyUserName/Documents/vimfiles
-rwxrwx--- 1 MyUserName Domain Users 315 Oct 15 2016 c/Users/MyUserName/Documents/vimfiles/.netrwhist
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/after
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/after/ftplugin
-rwxrwxr-x 1 MyUserName Domain Users 39 Feb 9 2016 c/Users/MyUserName/Documents/vimfiles/after/ftplugin/netrw.vim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/after/syntax
-rwxrwxr-x 1 MyUserName Domain Users 28 Jun 19 2013 c/Users/MyUserName/Documents/vimfiles/after/syntax/tex.vim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/colors
-rwxrwx--- 1 MyUserName Domain Users 5006 May 27 2016 c/Users/MyUserName/Documents/vimfiles/colors/mine.vim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/plugin
-rwxrwxr-x 1 MyUserName Domain Users 26547 Sep 17 2014 c/Users/MyUserName/Documents/vimfiles/plugin/bufexplorer.vim
-rw------- 1 MyUserName Domain Users 3024 Jan 26 2015 c/Users/MyUserName/Documents/vimfiles/plugin/ChristiansHi20150126.vim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/spell
-rwxrwxr-x 1 MyUserName Domain Users 963 Sep 8 2014 c/Users/MyUserName/Documents/vimfiles/spell/en.latin1.add
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users/MyUserName/Documents/vimfiles/syntax
-rw-r--r-- 1 MyUserName Domain Users 8870 Feb 13 2015 c/Users/MyUserName/Documents/vimfiles/syntax/asy.vim
-rwxrwxr-x 1 MyUserName Domain Users 2749 Jul 30 2013 c/Users/MyUserName/Documents/vimfiles/syntax/texmf.vim
-rwxrwxr-x 1 MyUserName Domain Users 33322 Jun 8 2011 c/Users/MyUserName/Documents/vimfiles/syntax/vbnet.vim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 etc
-rwxrwx--- 1 MyUserName Domain Users 518 Dec 4 2014 etc/fstab
-rw-r--r-- 1 MyUserName Domain Users 192 Aug 19 2014 etc/fstab.cygwin64default
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 etc/fstab.d
-rwxrwx--- 1 MyUserName Domain Users 0 Aug 4 2011 etc/fstab.d/SomeUserName
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 home
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 home/MyUserName
-rwx------ 1 MyUserName Domain Users 1852 Aug 21 14:21 home/MyUserName/.alias.bash
-rwx------ 1 MyUserName Domain Users 1503 Aug 19 2014 home/MyUserName/.alias.csh
lrwxrwxrwx 1 MyUserName Domain Users 7 Nov 24 15:21 home/MyUserName/.bash_login -> .bashrc
-rwxr-xr-x 1 MyUserName Domain Users 1150 Aug 19 2014 home/MyUserName/.bash_profile
-rwxr-xr-x 1 MyUserName Domain Users 2499 Jun 15 2015 home/MyUserName/.bashrc
-rwx------ 1 MyUserName Domain Users 1904 Aug 19 2014 home/MyUserName/.cshrc
-rwxr-xr-x 1 MyUserName Domain Users 41 Aug 19 2014 home/MyUserName/.inputrc
-rw-r--r-- 1 MyUserName Domain Users 101 Aug 19 2014 home/MyUserName/.minttyrc
-rwx------ 1 MyUserName Domain Users 102 Jan 27 2015 home/MyUserName/.octaverc
-rwxr-xr-x 1 MyUserName Domain Users 65 Dec 2 2014 home/MyUserName/.pdfjam.conf
-rwxr-xr-x 1 MyUserName Domain Users 792 Aug 19 2014 home/MyUserName/.profile
-rw------- 1 MyUserName Domain Users 51 Jun 14 2015 home/MyUserName/.Renviron
-rw------- 1 MyUserName Domain Users 706 Apr 20 2015 home/MyUserName/.Rprofile
-rwx------ 1 MyUserName Domain Users 58 Jun 16 2015 home/MyUserName/.startxwinrc
-rwx------ 1 MyUserName Domain Users 9521 Aug 19 2014 home/MyUserName/.twmrc
-rwx------ 1 MyUserName Domain Users 9306 Aug 19 2014 home/MyUserName/.twmrc.alt
-rwx------ 1 MyUserName Domain Users 1803 May 1 2015 home/MyUserName/.Xresources
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 home/MyUserName/bin
-rwxrwx--- 1 MyUserName Domain Users 138 May 14 2012 home/MyUserName/bin/a2pdf.bash
-rwxrwx--- 1 MyUserName Domain Users 8 Jan 25 2014 home/MyUserName/bin/bc.rc
-rwxrwx--- 1 MyUserName Domain Users 29 Jan 25 2014 home/MyUserName/bin/dosbc
-rw------- 1 MyUserName Domain Users 1557 Nov 8 2013 home/MyUserName/bin/dvi2pdfa
-rwxrwx--- 1 MyUserName Domain Users 349 Aug 2 2013 home/MyUserName/bin/pcvim
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 usr
drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 usr/share
drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:11 usr/share/vim
lrwxrwxrwx 1 MyUserName Domain Users 35 Nov 24 15:21 usr/share/vim/vimfiles -> /c/Users/MyUserName/Documents/vimfiles
lrwxrwxrwx 1 MyUserName Domain Users 33 Nov 24 15:21 usr/share/vim/vimrc -> /c/Users/MyUserName/Documents/_vimrc
파일 트리의 압축을 임시 작업 디렉토리에 풀고 해당 디렉토리에서 다음 복합 tar
명령을 실행하십시오.
tar cf - * | ( cd / ; tar xf - )
이 작업을 수행 한 후에 액세스 할 c:\Users\MyUserName
수 없었으며 그 이유는 소유권이 다음과 같이 변경 되었기 때문입니다 SYSTEM
.
$ls -ld /c/Users/MyUserName
drwx------+ 1 SYSTEM SYSTEM 0 2017-11-24 16:56 /c/Users/MyUserName
소유권이 있음을 유의 하지 SYSTEM
zip 파일에서 압축을 푼 위의 소스 파일 트리에. 또한 내 cygwin 설치는 비 관리자 ( setup-x86_64.exe --no-admin
) 로 설치되었습니다 . 그것은 바로 그 이상한 것 tar.exe
입니다 수 의 소유권 변경 c:\Users\MyUserName
에를 SYSTEM
, 훨씬 덜은 것 변경합니다.
tar
향후 사용시 발생할 수있는 위험에 대해 우려 하고 있습니다. IT 직원이 소유권을 복원하도록하는 것이 내 상점에서 cygwin을 금지시키는 확실한 방법이라는 것은 이상한 문제입니다. 보다 현실적으로는에서 실행 권한을 제거 tar.exe
하지만 나에게는 큰 장애입니다.
다른 컴퓨터에서 테스트 파일 트리 ( 을 포함 하지 않음c:\Users\MyUserName
)를 사용하여 문제를 복제하려고했지만 문제 를 복제 할 수 없었습니다.
소유권 변경에 대해 설명 할 수있는 것은 무엇이며 tar
, 위험을 피하면서 향후 에도 어떻게 사용할 수 있습니까?
설치를 위해 소프트웨어를 승인하는 과정이 힘들고 힘들 기 때문에 2015 버전의 Cygwin을 사용하고 있습니다. 이 문제에 대한 과거의 문제 해결은이 게시물 상단의 첫 문장에서 링크 된 사이트에 문서화되어 있습니다.