2009-06-01 3 views
2

Linux 파일 및 디렉토리 권한으로 인해 약간 손실되었습니다. 내가하고 싶은 것은 한 사용자가 디렉토리를 만들고 삭제하고 이름을 바꿀 수있는 반면 다른 사용자는 그렇게 할 수 없지만 디렉토리를 읽고 쓸 수 있어야합니다.사용자가 Linux에서 디렉토리를 생성, 삭제, 이름 바꾸지 못하게하는 방법은 무엇입니까?

그래서 'storage'그룹은/workspace 디렉토리에 대한 액세스 권한을 가지므로 디렉토리를 만들거나 삭제하거나 이름을 바꿀 수없는 사용자입니다. 그룹 'storageAdmin'은/workspace 디렉토리에도 액세스 할 수 있지만 디렉토리를 작성, 삭제 또는 이름을 바꿀 수 있습니다.

'storageAdmin'은 새로운 디렉토리를 생성 할 때마다 자동으로 'storage'에 액세스하여 파일을 읽고 쓸 수 있어야합니다.

제대로 작동하려면/workspace가 'storageAdmin'이 소유해야하며 chmod 775로 설정해야합니다.

답변

3

올바른 사용 권한은 2775이며 set gid 비트도 설정합니다. 이로 인해 새 파일과 디렉토리가 상위의 사용 권한, 소유자 및 그룹을 상속받습니다.

표준 유닉스 권한은 storage 그룹에 대한 액세스를 chgrpstorageAdmin으로 제한하는 것을 허용하지 않습니다. 모든 사용자는 지금 other 권한 집합에 따라 액세스 할 수 있습니다.

더 세밀한 액세스 제어가 필요한 경우 Posix ACL 또는 SE Linux를 사용하십시오.

관련 문제