[완료]폴더 권한 자동으로 설정하는 방법은 없나요?
글쓴이: steponestep / 작성시간: 토, 2010/12/11 - 4:09오후
안녕하세요~
CentOS서버를 하나 만들고 /home/ShareFolder라는 폴더를 samba공유폴더로 만들었는데요
거기에 접근할수 있는 유저는 두명이구요 (test1, test2)
그런데 test1유저가 윈도우에서 접속해서 만든 폴더(예: /home/ShareFolder/Test1Folder)에 test2가 윈도우에서 접속해서 쓰기 할수 없었습니다.
그래서 보니까 test1이 만든 폴더권한이
drwxr-xr-x 2 test1 test1 4096 Dec 10 02:24 Test1Folder
이렇게 되여있었습니다.
ShareFolder폴더의 권한을 777로 하고 그 아래에 만들어지는 하위폴더들의 권한을 자동으로 777로 하는 방법은 없나요?
혹시 다른 방법은 없는지....
부탁드립니다.
Forums:
chmod -R 777 입니다
chmod -R 777 폴더명
이렇게 주면 그 폴더의 하위파일 및 폴더까지
777권한으로 주어집니다.
물론 777말고 755 이런식으로
퍼미션을 다르게 줘도 가능합니다.
파일/디렉토리 생성시 퍼미션 변경은
파일/디렉토리 생성 시 퍼미션 변경을 원하신다면
umask를 사용해보세요.
http://www.leopit.com/Leophp/board/lecture_board/view.php?id=76&board_mode=linux
예로...
umask 000을 지정하면 이후 생성되는
디렉토리의 권한은 777, 파일의 권한은 666이됩니다.
답글 달아주신 분들 모두 고맙게 생각하구요 그런데
답글 달아주신 분들 모두 고맙게 생각하구요
그런데 umask를 사용해보니까 리눅스 쉘에서는 그대로 작동이 되는데요
전번에 말씀드린것처럼 문제로 되는 폴더는 삼바로 공유되어있는 폴더입니다.
윈도우에서 쓰기권한을 가진 test1유저가 삼바서버에 접속해서 /home/ShareFolder폴더안에 임의의 폴더를 만드는 경우에 umask로 설정한 대로 적용이 안되네요.
다시 부탁드립니다.
POSIX ACL로 가능(상속)하지만, 파일 시스템을
POSIX ACL로 가능(상속)하지만, 파일 시스템을 많이 가리는 편이라 추천하지 않습니다.
서비스 서버에서 기능을 제공한다면 그걸 쓰는 게 맞죠.
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html#id2612964
smb.conf에 create mask 옵션을
smb.conf에 create mask 옵션을 사용해보세요.
그리고 유저를 같은 그룹으로 생성하시면 디렉토리 권한 755도 문제는 없습니다.
정교하게 권한 설정을 하시려면 acl
정교하게 권한 설정을 하시려면
acl 설정하고,
smb.conf에
inherit acls = yes
를 추가하면 됩니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
저랑 똑같은 궁금증을 가지셨네요. 혹시 해결
저랑 똑같은 궁금증을 가지셨네요.
혹시 해결 하셨나요? 해결하셨다면 방법 공유 부탁드립니다 ^-^
아래 옵션들 참고하세요~ [test] comment
아래 옵션들 참고하세요~
[test]
comment = softname Reference Directories
path = /home/test
browserable = yes
writeable = yes
guest ok = no
force create mode = 0664 <--
force directory mode = 0775 <--
inherit permissions = yes
valid users = softnas
dos charset = CP949
unix charset = UTF8i
displat charset = UTF8
# -- OPTIONS --
# read only = no
# create mask = 2755
# umask = 044
# force create mode = 0777
# force directory mode = 0777
# security mask = 0777
# nt acl support = true
# map acl inherit = yes
# hide files = /.*/aquota.*/
# inherit acls = yes
# inherit owner = yes
# acl compatibility = Auto
댓글 달기