안녕하세요..
삼바를 사용하고 있는데요.
지금까지 쓰다가 오늘보니까 문제가 좀있네요..
삼바 공유에 접속하게 되면 사용자 uid 가 root로 접속이 되어있다고
나옵니다.
각 사용자 디렉토리에 접속할때는 상관이 없는데요
나머지 추가적으로 smb.conf에 설정한 공유들에 접속할때는
꼭 접속 아이디가 root가 됩니다.
그래서 root 권한을 가지고 있고요
화일을 복사해놓고 서버에서 확인해보면 복사한 화일은
root 소유로 되어있습니다.
음. 이렇게 된다면 보안에 문제가 생길 소지가 있지요?? ㅇ
이게 원래 이런건지 아니면 제가 무슨 설정을 잘못했는지 모르겠네요..
다른 설정은 건드린게 없는거 같은데요..
현재 samba2.2.0을 사용하고 있구요
전에는 2.0.6(?) 을 사용했습니다. 이전에 생성된 화일들도
다 같은 문제를 가지고 있더군요..
야래는 smbstatus를 실행한 겁니다.
# ./smbstatus
Samba version 2.2.0
Service uid gid pid machine
----------------------------------------------
core root corelogic 13952 lee64 (192.168.1.183) Tue May 22 15:41:35 2001
lee64 lee64 corelogic 13952 lee64 (192.168.1.183) Tue May 22 15:41:35 2001
coreweb root corelogic 13952 lee64 (192.168.1.183) Tue May 22 15:41:35 2001
No locked files
위와 같이 되는데요..
core라는 공유에 core로 접속했는데 gid는 바로뜨지만 uid가
root가 되어있습니다.
coreweb 이라는 공유도 마찬가입니다.
하지만 자신의 홈디렉토리 lee64에 접속할때는 문제가 없습니다.
아래는 제 smb.conf 파일입니다.
# Global parameters
[global]
workgroup = CL
netbios name = REMEMBERME
server string = ***.***.**
security = SHARE
encrypt passwords = Yes
update encrypted = Yes
# unix password sync = Yes
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
strip dot = Yes
client code page = 949
dns proxy = No
wins support = Yes
dont descend = /proc,/dev
[homes]
comment = 홈 디렉토리
read only = No
browseable = No
[root]
comment = for root
path = /
valid users = root
admin users = root
write list = root
read only = No
browseable = No
[core]
comment = for core
path = /home1/core
valid users = core
admin users = core
write list = core
read only = No
browseable = No
[CL_DATASHEET]
comment = Core Logic Data Sheet
path = /mnt/hdd2/kkaka/CoreLogic
valid users = core
admin users = core
write list = core
read only = No
[coreweb]
comment = for core
path = /home/coreweb
valid users = core
admin users = core
write list = core
read only = No
[kkaka]
path = /home1/kkaka
valid users = kkaka
admin users = kkaka
read only = No
browseable = No
이상입니다. 뭐 틀린점 있으시면 말씀해주시길