문제

두 번째 초보자 질문에 대해 죄송합니다. 저는 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) 자세한 내용

/서버의 권한을 어떻게 변경 했습니까? 그렇지 않은 경우 재귀 적으로 수행하십시오.

행운을 빕니다!

제한적 Umask를 설정해야합니다

편집 ~/.bash_profile

특정 사용자의 UMASK 설정을 수정하십시오.

http://en.wikipedia.org/wiki/umask

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top