지정된 디렉토리의 사용자에게 전체 권한을 어떻게 설정합니까?

지정된 디렉토리의 사용자에게 전체 권한을 어떻게 설정합니까?

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

답변1

'전체 권한'의 의미에 따라 다릅니다. 사용자에게 해당 디렉터리의 모든 파일과 디렉터리에 대한 완전한 읽기 및 쓰기 액세스 권한을 부여하려면 다음이 도움이 될 것입니다.

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

첫 번째 명령은 사용자가 디렉터리를 소유하게 만듭니다. 두 번째 명령은 전체 읽기 및 액세스 권한을 부여합니다. r읽기 권한을 부여하고 파일 X이 아닌 디렉토리에 '실행' 권한을 부여합니다.

답변2

내 의견 앞의 두 가지 해결 방법은 한 사람만 디렉터리와 그 하위 디렉터리 및 그 아래 파일에 대한 전체 액세스 권한을 갖기를 원한다고 가정합니다.

그게 맞나요, 아니면 여러 사람이 특정 디렉토리에 대한 전체 액세스 권한을 갖기를 원하시나요?

답변3

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

를보세요설정그리고getfacl자세한 내용은 명령을 참조하세요.

답변4

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

권한은 제어되지만 chmod사용자에게 소유권을 부여하는 경우 권한은 이미 전체 액세스 권한을 부여하도록 설정되어 있어야 합니다.

관련 정보