삼바 유저 추가시 samba-2.2.2 에서는 ' smbpasswd -a 추가할계정ID ' 이렇게 입력해야
하는 거더군요. 예전에 작성된 삼바 설치 가이드만 보고 smbadduser로 추가하려고
며칠을 진땀뺐는지..^^;;;;;
(rpm으로 samba-2.2.0을 설치할때 smbadduser 파일이 안생겨서 무지 황당했는데
윗버전에서는 이 파일을 지원안하나봅니다.--? 맞나)
그리고 추가로!
오래된(?) 삼바 설치 가이드에는 swat 설정 할때 inetd.conf 파일에
swat stream tcp nowait.400 root/usr/sbin/swat swat
이 라인을 추가하라고 되어있는데요. Redhat 7.0 이상부터는 /etc/inetd.conf 파일이
etc/xinetd.conf 파일로 대체되었더군요. 그러니 위의 설정을 하려면 아래에서 제가 한것처럼
직접 xinetd.conf 파일에 써줘도 되겠지만.. /etc/xinetd.d 폴더 swat 파일을 만들어 준 다음
service swat
{
socket_type = stream
wait = no
user = root
server = /usr/local/samba/bin/swat
server_args = swat
}
이렇게 입력해도 되더군요.
참고로 xinetd 는 인터넷 서비스 데몬이라고 나와있네요. 하는 역할은 TCP 와 UDP 프로토콜
모든 서비스에 대해 접속 제어등등을 한다고요.. 그래서 /etc/xinetd.d 폴더 안에
tftp, telnet, talk 등등의 설정 파일이 보이나 봅니다. (^^) 저두 자세한건 모르겠구요.
swat 파일 설정하실때 tftp, telnet.. 이 파일들의 설정을 참고 해서 보강하시면 될거 같네요.
참고로 swat의 항목중 only_from = localhost 로 하면 swat를 콘솔에서만 접근 할 수 있다고 합니다.
(보안상 이런것두 설정하는게 좋겠죠^^?)
swat 파일은 rpm으로 깔면 자동으로 생성되고 설정 됩니다.
: 삼바에서 유저 추가시 이상한 에러가 나옵니다.
:
: [ root@localhost bin]# smbadduser morn2:morn2
: No such map passwd.byname. Reason: Request arguments bad
: ERROR: morn2 Not in passwd database SKIPPING..
:
: 삼바에서 swat 설치할때 xinetd.conf 파일에 설정하는 것이 헷갈려 한참 헤매다
: service swat
: {
: socket_type = stream
: wait = no
: user = root
: server = /usr/local/samba/bin/swat
: server_args = swat
: }
: 겨우겨우 찍어서(?) 위처럼 쓰고 해결했는데...
:
: 이제 계정 추가가 안됩니다.. T.T
: 위 에러를 바탕으로 이문서 저문서 읽어보니 passwd.byname 파일과 관련된 문서는
: 대부분 NIS(Network Information System)이랑 연결되던데.. 삼바랑 어떻게 연관지어서
: 생각해야 할지 모르겠군요..--;;
:
: 고수님들에 조언 부탁드립니다.
: 행복한 하루되세요~~*