같은 그룹 사용자들간의 퍼미션 문제... -_-;
글쓴이: shineyhj / 작성시간: 화, 2005/05/24 - 5:37오후
몇몇의 사용자들을 하나의 그룹으로 묶고, 그룹 외의 타인들은
접근을 할 수 없도록 하고자 합니다. 그룹 구성원들 간의 홈 디렉토리는
읽기와 실행이 가능하도록 하려 합니다.
예를 들자면... foobar, darkstar, aircop 라는 세 사용자가 있고,
저 셋을 school 이라는 그룹으로 묶으려고 할 때, addgroup 를 이용하여
school:x:2000:foobar,darkstar,aircop
이라고 추가해놓고, 각각의 홈 디렉토리에
chmod 750 foobar chmod 750 darkstar chmod 750 aircop chgrp school foobar chgrp school darkstar chgrp school aircop
으로 사용자 권한과 홈 디렉토리들의 그룹을 변경시켜놨습니다.
헌데, 저런 상태에서 foobar 사용자로 darkstar 의 홈 디렉토리를 들어가려 했더니
퍼미션이 없다고 나와버립니다.
어디가 잘못된것인지 궁금합니다. 사용하는 배포판은 Debian woody 입니다.
덧붙여서, 테스트 머신으로 쓰는 ubuntu 박스에서는 잘 되고 있습니다. -_-;;;
- 야간비행.
Forums:
directory의 내용을 보기 위해서는 directory에 실행 권한이
directory의 내용을 보기 위해서는 directory에 실행 권한이 있어야 합니다.
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
상위 디렉토리에 그룹의(이경우 school) 실행 (즉, x 퍼미션) 권
상위 디렉토리에 그룹의(이경우 school) 실행 (즉, x 퍼미션) 권한이 있는지 확인해 보세요
이경우...
home 은 적어도 그룹에 x 퍼미션이 있나요?
이것 궁금한데요... 그렇다면...
디렉토리에
Owner이 A, Group이 B로 되어 있다고 하면...
C, D라는 사람이 Group B의 일원이고 이 디렉토리 안에 있는 파일을 읽을 수 있게 하려고 하고 E라는 사람은 Group B의 일원이 아니라서 저 디렉토리에 접근할 수 없게 하려면...
drwxr.x... A B directory_name/
이런식으로 퍼미션과 그룹이 정해져 있으면 되는 것인지요...
이상하게 위에 질문하신 분처럼 이 경우에 분명히 저런 식으로 했는데도 C와 D라는 사람이 디렉토리에 접근이 안 되는 경우 인데요...
상위 디렉토리는 B 그룹에 속해 있지는 않지만 모두에게 r.x가 열려 있습니다.
무엇이 문제일까요... 이런 생각을 했었는데...
재부팅하니까 해결 되더군요...
이제는 서명에 무엇을 써야하는지 생각해보자.
블로그: http://turtleforward.blogspot.com
설마요. 재부팅과
설마요. 재부팅과 상관 없습니다.
group이 어떻게
group이 어떻게 적용되는지 잘 모르지만.. /etc/group을 수정했다고 해서 바로 그 group의 membership 대로 행동하지는 않던 것으로 기억합니다. (groups에 안나타나던 것으로..)
로그인을 다시 하면 되려나.. newgrp도 참고해보세요~
무책임한가;;; -o-;
다시 로그인하면
다시 로그인하면 되는걸로 알고 있습니다.
1년도 더 지난
1년도 더 지난 쓰레드에 답변이 달리네요 신기해라..
---------------------------------------------
아치리눅스좀 써주세요
-> 아치리눅스 유저 좀 꼬셔오세요. 1인당 10명!
댓글 달기