ubuntu 6.10 edgy에 samba 세팅을 하고 있습니다...
ubuntu 6.10 edgy에
samba 3.0.22를 사용중입니다..
vsftp와 함께 설정하여 public에서 정의된 폴더는 ftp에서나 내부 samba에서 잘 보입니다...
문제는 [homes] 입니다...ㅠ.ㅠ;
상황을 정확히 설명해야 많은분들의 조언을 들을 수 있을 것 같아 장문이 됨을 미리 사과드립니다.
현재의 설정을 말씀드리면 share라는 계정을 만들어 삼바의 public폴더를 회사내 여러분들과 공유
설정 하였으며 이부분은 정상적으로 동작중입니다. 이 share계정은 vsftp와 물려 FTP로 같이 공유
되고 있습니다.
문제는 homes 설정에서 생겼습니다.
개인의 정보유출문제 때문에 별도의 직원 한분한분에 계정을 생성하여 서로 공유가 되지 않도록 만들어야
하다보니 homes 설정을 사용하게 되었습니다... 그런데 homes를 다른이름으로 (home이라고) 만들면 잘
동작합니다. 그러나 궁금증이 발생하게 된 겁니다. 왜 homes로 만들면 동작하지 않는지에 대해...
간단하게 bandit라는 유저를 adduser 로 추가하여 이 계정을 다시 smbpasswd -a bandit로
삼바에 추가하였습니다... 그 후 winxp에서 \\linux\bandit 로 접속을 하면 id와 pw를 물어보게
되더군요.. 그래서 만든 계정의 정보를 넣으면... 접속이 않되고 다시 개정정보를 넣는 화면으로 나와
버리더군요.. 이상한건 잘못된 패스워드를 넣으면 네트워크 리소스 권한이 없다는 메세지와 함께
동일한 사용자가 둘이상의 사용자 이름으로 접속할 수 없습니다라는 메세지를 뿌립니다.. 혹여 제가 접속
해 놓은 share계정때문에 생기는 문제일지 몰라 share계정접속을 끄고 다시 시도해도 결과는 마찬가지
였습니다...
제가 설정한 smb.conf 파일입니다..
[global]
netbios name = linux
workgroup = ENIZ
server string = Samba
hosts allow = 192.168.10.0/255.255.255.0
security = user
encrypt passwds = yes
smb passwd file = /etc/samba/smbpasswd
guest account = nobody
log file = /var/log/samba/%m.log
socket options = TCP_NODELAY SO_RCVBUF=32768 SO_SNDBUF=32768
dos charset = cp949
unix charset = EUC-KR
mangle case = no
preserve case = yes
short preserve case = yes
unix passwd sync = yes
[homes]
comment = Home directory for %S
path = /home/%u
browseable = no
writeable = yes
force user = %u
valid users = %u administrator
[ENIZ FILE&FTP]
comment = home samba
path = /home/share
public = yes
writable = yes
혹시라도 이 부분에 대한 커맨트를 주실 수 있는 분은 어떤 정보든 좋습니다.. 조언을 부탁드리겠습니다..
[bushi@rose utils]$ strings
를 했더니 다음과 같은 문구가 보입니다.
나름대론 "home" 라는 단어에 뭔가 있을 것 같아 뒤져봤는데,
뜻밖에 "homes" 라는 단어에 뭔가 있는 것 같습니다.
귀찮으시더라도 매뉴얼 한번 읽어보시지요.
넵.. 메뉴얼은 읽어봤습니다...
말씀드린데로 homes 라는 부분은 삼바내에서 특별한 의미를 가지는 부분입니다.
'homes' 라는 형태로 설정을 하면 해당 부분은 unix 계정을 가지고 있고 Samba에 계정확인 가능한
유저의 홈 디렉토리를 연결하는 매개체가 되는 부분으로 설명되어 있습니다.
위에서 'home' 으로 작업 시 가능하다는 말을 드린것은 homes 가 아닌 다른 어떤 단어를 사용해서
해당 옵션을 생성하면 무리없이 잘 된다는 말씀을 드리고 싶었던 것입니다..
[home]
comment = %H home directory
path = %H
browseable = yes
writable = yes
valid users = @users
위의 형태로 작업을 하면 해당 계정으로 접속 시 아무 문제없이 자신의 홈 디렉토리로 접근이 가능하며
타 계정의 홈 디렉토리의 access 자체가 불가능해 집니다...
그런데.. "[homes]" 라고 작성을 하면 않된다는 것이 문제입니다...
우분투 서버 기본 세팅에서는 SELINUX는 기본적으로 세팅되지 않은것으로 확인했습니다...
댓글 달기