Powershell에서 chmod 744를 어떻게 지정합니까?


8

파일에 대한 권한을 지정하기 위해 icacls를 사용할 수 있으며 chmod 777과 동등한 것은 무엇입니까? 사용할 수 있습니다

icacls myfile.txt /grant Everyone:F

그러나 chmod 744에 해당하는 것을 어떻게 설정합니까? /grant:____:R읽기 권한으로 만 사용할 수 있다고 생각 하지만 chmod와 마찬가지로 소유자 및 그룹 권한을 지정하는 방법을 잘 모르겠습니다. 내가 이것을 시도하면 :

icacls myfile.txt /grant Owner:F Group:R Everyone:R

"계정 이름과 보안 ID간에 ​​매핑이 수행되지 않았습니다."라는 오류가 발생합니다. 아마도 분명한 아이디어가 빠졌습니까?

내가 시도 할 때 :

icacls myfile.txt /grant Administrator:F /grant:r Users:R

탐색기에서 파일을 살펴본 후 관리자에게 "모든 권한 대신"특별 권한 "을 부여하고 사용자에게"읽기 및 실행, 읽기 및 특수 권한 "을 부여합니다.


1
744를 구체적으로 원한다면 이미 "모든 사람"권한으로 덮여 있으므로 그룹 권한 (Windows에는 적용되지 않음)을 모두 건너 뛸 수 있습니다.
Daniel B

답변:


2

이 기회를 제공하고 이것이 달성하려는 작업을 수행하는지 확인하십시오. 난 항상 설정하는 명시 적으로 이러한 그래서 하나를 실행 Owner, 하나 Full Control, 하나 Read-only를위한, 그리고 하나 Read and Execute.

이렇게하면 특정 파일과 해당되는 경우 특정 사용자 또는 그룹에 대해이를 수행 할 수 있습니다. 파일 이름 등을 연결하십시오.

소유자를 설정하고 모든 권한을 부여하며 읽기 전용 및 읽기 및 실행 액세스 권한을 부여하는 샘플 ICACLS 명령 (이 명령으로 관리자 권한으로 명령 프롬프트를 실행해야 할 수 있음)

::Set Owner of a specific file
ICACLS "D:\test\test.txt" /setowner "administrator"

::Grant Full Control
ICACLS "D:\test\test.txt" /grant:r "administrator:(F)" /C

::Grant Read and Execute Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(RX)" /C

::Grant Read-only Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(R)" /C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.