명령 행을 통해 외부 HDD의“모두”에 대한 권한을 추가하는 방법


15

외부 HDD가 있고 파일 사용 권한을 엉망으로 만들었지 만 문제를 해결하면 내 사용자 이름으로 bc 파일이라고 확인하면 파일에 완벽하게 액세스 할 수 있습니다. 이제 두 대의 PC (실제로 ATM에 다른 PC에 액세스 할 수 없음) 에서이 파일을 사용 하므로이 파일에 액세스 할 수 없습니다.

문제는이 디렉토리에 "모두"에 대한 권한이없는 수백 개의 폴더가 있다는 것입니다. "모든 사용자"에 대한 모든 액세스 권한을 포함하여 기본 권한을 부여하고 싶습니다. 이 수백 개의 폴더에 대해 명령 줄을 통해 어떻게합니까?


시도 TAKEOWN /A후 관리자 그룹에 소유권을 부여하고, ICACLS권한을 수정할 수 있습니다.

답변:


36

takeown파일 소유권을 얻는 데 사용

takeown /r /d y /f * 

^ "확인하십시오"메시지를 표시하지 않고 모든 파일의 소유권을 재귀 적으로 가져옵니다.

icacls액세스 제어 목록 을 설정하여 추적 하십시오.

icacls * /t  /grant Everyone:F

이렇게하면 폴더의 모든 파일에 사용자 그룹 "Everyone"에 대한 전체 액세스 권한이 반복적으로 부여됩니다.


1
소유권 인수도를 통해 일어날 수있다 icacls: Icacls * /setowner %USERNAME% /T /C /L. 그러나 단일 명령으로 2 단계 (슬프게도)로 결합되지 않았습니다.
Frank Nocke

1
고마워 세미콜론을 사용하고 다음과 같은 특정 디렉토리를 지정했습니다.takeown /f "e:\Users\myUserName" /r /d y; icacls "e:\Users\myUserName" /t /grant myUserName:f
Ryan

+1. 원래 그의 홈 디렉토리에서 가져온 수많은 사용자의 MP3 파일을 다시 복사 할 때 저의 시간을 절약했습니다. 기본 Windows "보안"GUI는 궁극적으로 어리 석었습니다. "모든 사람"을 폴더에 할당했지만 모든 파일이 그대로 유지되어 액세스 할 수 없었습니다. 우리 모두는 Windows "보안"을 좋아합니다. :)
Alex Fortuna

글쎄, Windows 폴더에서 사용자 이름을 바꾸어 실수로 icalc 명령을 실행했습니다. 손가락이 건. 다. @FrankN :)
Apache

0

"Everyone"명령을 그룹화하기 위해이 폴더 또는 파일 소유자 설정은 Windows 7 이상에서 작동합니다.

icacls "full path of file with file extension" /setowner "Everyone" /T /C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.