질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

samba , ftp 권한문제 좀 도와주세요.제발...

작성자 정보

  • 오유권 작성
  • 작성일

컨텐츠 정보

본문

초보 입니다.
 samba 서버와 ftp 서버를 돌리면서 사무실 데이터 관리를 하고자 합니다.

 그런데 계속해서 권한문제에 부딧히네요.

1. 사무실 직원들을 전부 staff 그룹에 묶고, 

2. 그리고 staff 그룹 중 일부는 backupusers 그룹에 묶었습니다.

3. 두개의 디랙토리를 사용하려고 하는데,

   하나는 '자료실', 그리고 하나는 '백업실'입니다.

4. 자료실 -- staff 그룹의 사용자가 읽고 쓰기가 가능해야 합니다.

             다른사람이 올린 자료(디랙토리) 안에 추가가 가능해야 하며,

             단, 다른사람이 올린자료를 삭제하지는 못하도록 하고 싶습니다.

5. 백업실 -- backupusers 그룹 누구나 자료를 올릴 수 있어야 하며,

             단, 다른사람이 올린자료를 읽기는 가능하되 삭제를 못하도록 해야 합니다.

6. 두개의 디랙토리 모두다 내부에서는 samba로 외부에서는 ftp로 접속해서

   똑같은 권한을 갓게 하고 싶습니다.

7. ftp 접속시에 사용자 홈 계정에서 자료실이나 백업실을 이용하게 하고 싶습니다. 

 

여기까지가 제가 하고자 하는 것들 입니다.

 

  위에 7번 내용을 하기 위해 심볼릭링크 혹은

  mount를 시도해 보았으나 samba.conf 의 [홈디랙토리] 에서의 create mask = 0700 때문인지 

  자료실이나 백업실에 자료를 올리면 권한이 700 으로 되더군요. 이 권한(create mask)을 바꿔볼까도 생각했

  었지만 되도록이면 바꾸지 말자는 생각 입니다.

  그래서 할 수 없이 ftp 접속시에 모든 구성원이 계정 하나로 접속해서 사용할 수 있게 ftp전용계정을 따로

  하나 만들었습니다. 이렇게 하는것이 올은 방법 일까요?

 

그리고 아래 부터는 현재 설정치 입니다.

 

서버 : samba , proftp

디랙토리 권한 : 자료실 (0770 root:staff), 백업실(1770 root:backupusers)

그룹사용자의 umask : 0002 (두개 그룹 사용자 모두다)

 

smb.conf 설정

[global]

security = user

create mask = 0770

 

[홈디랙토리]

writable = yes

create mask = 0700

directory mask  0700

 

[자료실]

public = no

writable = yes

write list = staff

create mask = 0770

directory mask = 0770

force group = staff

 

[백업실]

public = no

writable = yes

write list = backupusers

create mask = 0770

directory mask = 0770

force group = backupusers

 

proftpd.conf

servertype - standalone

umask - 002

defaultroot - ~ !wheel

rootlogin - off

allowoverwrite - on

 

<limit site_chmod>

  denyall

</limit>

 

그 외 별다른 설정은 없습니다.

 

고수님들 제발 도와 주세요.

관련자료

댓글 2

눈여울님의 댓글

  • 눈여울
  • 작성일
시스템은 가급적 단순하게 설정 하는 것이 유지관리에 이점이 있습니다
가능하면 umask를 이용해서 단순화 시키는 게 좋을 것 같은데요

귤나무님의 댓글

  • 귤나무
  • 작성일
저도 왕초보지만 그냥 이렇게 하면 어떨까 싶은걸 써보면..

일단 읽고 쓰되 삭제 못하는 부분은 chmod 보다는

해당 경로를 스티키 비트로 고정해놓으면 해결될 것 같아요..

나중에 추가로 개별유져권한 막고 풀고는 acl 이용하시고..

그리고 7번은 접속했을 때 홈 디렉토리를 자료실이나 백업실로 하고싶다고 말씀하신거라면

passwd 홈dir 경로 바꿔주시면 해결 될 것 같은데

저도 FTP 접속시만 공용폴더를 쓰려고 이것저것 해봤는데 답이 없던 것 같아요..

질문이 이게 맞나 모르겠네요....;;; 독해력이 떨어지나..ㅎ

공지사항


뉴스광장


  • 현재 회원수 :  60,063 명
  • 현재 강좌수 :  35,955 개
  • 현재 접속자 :  240 명