지정된 디렉토리의 사용자에게 전체 우선권을 설정하려면 어떻게해야합니까? 디렉토리에있는 사용자에게 전체

Linux의 지정된 디렉토리에있는 사용자에게 전체 권한을 설정하려면 어떻게해야합니까?



답변

‘전체 권한’의 의미에 따라 다릅니다. 사용자가 해당 디렉토리의 모든 파일 및 디렉토리에 대한 전체 읽기 및 쓰기 액세스 권한을 갖도록하려면 다음이 도움이됩니다.

chown -R username directory
chmod -R u+rX directory

첫 번째 명령은 사용자가 디렉토리를 소유하게합니다. 두 번째 명령은 전체 읽기 및 액세스 권한을 부여합니다. 는 r는 읽기 권한을 부여 X파일을 디렉토리 권한을 ‘실행’제공, 그리고.


답변

내 의견 이전의 두 가지 솔루션은 단일 사용자 만 디렉토리와 그 하위 디렉토리 및 파일에 대한 전체 액세스 권한을 갖기를 원한다고 가정합니다.

맞습니까? 아니면 여러 사람들이 해당 특정 디렉토리에 대한 전체 액세스 권한을 갖기를 원합니까?


답변

디렉토리의 기존 권한을 변경하지 않고 디렉토리 내용에 대한 사용자 (또는 여러 사용자 또는 그룹) 권한을 부여하려는 경우 ACL을 사용할 수 있습니다. 일부 파일 시스템 (ext3)은 마운트시 ACL에 acl 플래그가 필요합니다. 종종 그룹 만 사용하면 충분하지만 ACL이 더 유연 할 수 있습니다.

자세한 정보 는 setfaclgetfacl 명령을 참조하십시오.


답변

다음 명령으로 사용자 소유권을 부여 할 수 있습니다.
chown -R username:groupname directory

chmod사용자에게 소유권을 부여 할 경우 권한이 이미 제어되어 있지만 모든 권한을 부여 할 권한이 이미 설정되어 있어야합니다.