우분투 서버에서 권한은 어떻게 상속됩니까?
-
02-07-2019 - |
문제
두 번째 초보자 질문에 대해 죄송합니다. 저는 Sysadmin이 아닌 개발자이므로 이것은 모두 나에게 아주 새로운 것입니다. 나는 나 자신을 명확하게 설명 할 수 있기를 바랍니다! 여기에 간다.
내가 한 일은 다음과 같습니다.
루트 계정에 로그인했습니다
'Richard'와 'Austin'계정을 만들었습니다.
그룹 '개발자'를 만들고 'Richard'와 'Austin'을 추가했습니다.
디렉토리 /서버를 만들고 "Chown Richard : Developers /Server"를 사용하여 소유자를 변경했습니다.
/서버의 권한을 DRWXRWXR-X로 변경했습니다 (따라서 그룹은 쓸 수 있습니다)
루트 계정에서 'Richard'계정에 로그인
디렉토리 /서버 /제작 및 /서버 /스테이징 생성
내부 /서버를 사용하여 내용을 나열하기 위해 "LS -L"을 사용했으며 /서버 /생산 및 /서버 /스테이징 모두에 대한 DRWXR-XR-X 및 "Richard : Richard"의 소유권을 찾았습니다. 결과적으로 'Austin'은 /서버 디렉토리 내부에서 편집 할 수 있지만 디렉토리 'Richard'내부는 생성되지 않습니다.
내가 뭘 잘못하고 있죠? /서버 디렉토리 내부에서 생성 된 파일 또는 폴더에 그룹 쓰기 권한이 있고 개발자 그룹에 속하도록하고 싶습니다. 그것에 대해 어떻게 가나 요?
도움을 주셔서 감사합니다!
해결책
"chmod g+s"또는 "chmode 2775"를 사용하여 디렉토리에 setgid 비트를 설정하여 허가 모드를 제대로 기억하면 그룹을 보존해야합니다.
다른 팁
디렉토리를 Richard로 만들었을 때 시스템은 귀하가 소유자라고 가정하고 소유자로 설정했을 때 소유권을 변경하고 권한을 변경할 수 있습니다.
sudo chown richard:developers
sudo chmod 775
또는
파일/폴더 생성에 대한 기본 권한을 설정하십시오 (찾을 수 있습니다. http://wiki.slicehost.com/doku.php?id=setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn)
또는
ACL 사용 (참조 : 참조 : http://ubuntuforums.org/showpost.php?p=3718480&postcount=12) 자세한 내용
/서버의 권한을 어떻게 변경 했습니까? 그렇지 않은 경우 재귀 적으로 수행하십시오.
행운을 빕니다!