cygwin의`tar`은 어떻게`c : \ Users \ MyUserName`의 소유권을`SYSTEM`으로 변경할 수 있습니까?


1

나는 최근에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을 사용하고 있습니다. 이 문제에 대한 과거의 문제 해결은이 게시물 상단의 첫 문장에서 링크 된 사이트에 문서화되어 있습니다.


24 시간 만에 질문을 다시 게시하는 이유는 무엇입니까?
Ramhound

2
Windows의 사용자 프로파일 디렉토리는 기본적으로 시스템에서 소유하며 사용자가 액세스를 느슨하게하지 않습니다.
kreemoweet

@Ramhound : 다른 질문입니다. 여기에서 인용 한 페이지는 권한을 복구하는 방법을 묻는 반면,이 질문은 향후 tar를 사용할 수 있다는 목표로 IT 직원이 수행 할 수있는 방법을 설명 할 수 있는지 여부에 관한 것입니다.
user36800 2014

@ kreemoweet : 좋은 이름! :) 귀하의 의견은 매우 밝았습니다. 다른 컴퓨터에서 문제를 복제 할 수 없다고 말했습니다. 그 기계는 c : \ Users \ MyUserName도 SYSTEM이 소유하고 있음을 보여 주며 동일한 권한 문제가 없습니다. 이것은 귀하의 의견을 확인합니다. 그러나 그 점에 비추어, 소유권 문제가 아닌 경우 권한 문제를 정확히 일으키는 원인에 대해 언급 할 수 있습니까? 내 의심은 소유자가 문제가있는 컴퓨터에 대해 rwx 권한을 가지고 있지만 그룹은 (작업중 인 컴퓨터와 달리) 그렇지 않다는 것입니다. 월요일에 chmod로 수정하려고합니다.
user36800 2014

내가 말해야하지만, 그룹 권한이 rwx 인 것은 이상해 보입니다 ... 결국 개인 계정입니다. 게시 된 질문의 파일 목록에서 소유자가 MyUserName으로 표시되어 SYSTEM이 c : \ Users \ MyUserName을 소유하고 있다는 사실을 뒷받침하지 않는 것도 이상합니다. 그러나,이 (? 오른쪽) 소유의 단지 Cygwin에서 번역 될 수
user36800
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.