글 수 367
samba설치
# yum install samba
samba-3.4.2 가 설치된다. (09/12/02기준)
samba설정
# vi /etc/samba/smb.conf
[global]
workgroup = icom ----------> 보통윈도우에서 Workgroup이라고 말하는 그룹이다.
server string = D201GLY -----> 컴퓨터 네트워크 이름이다.
security = user => PC에서 처음 접촉시 로그인 필요
security = share => 로그인을 사용 안함. 따라서 누구나 다 접촉이 가능하게 하려면 nobody을 사용할 수도 있음.
guest account = nobody 이것을 다음과 같이 nobody로
[test] -> PC에서 test 디렉토리로 보임.
comment = test
path = /root/test ---> 공유 허용할 디렉토리
writeable = yes ---> 쓰기 가능 하도록
create mask = 777 -> 파일 생성 시 파일의 권한을 777로 만듬.
directory maks = 755 -> 디렉토리 생성 시 파일의 권한을 777로 만듬.
; browseable = yes
valid users = root, scsong, nobody -> 여기 설정된 사람만 허용한다.
guest ok = yes
사용해 보지는 않았지만 참고 해야할 설정 들
[global]
방화벽 끄기
lokkit -q --disabled
selinux 끄기
/usr/sbin/setenforce 0
mount하기 윈도우->linux
# mount -t cifs //192.168.0.xxx/공유이름 /mnt(마운트할 위치)
비번을 물어보는데 비번을 적어준다 (리눅스는 윈도우처럼 *이 안뜬다)
-t 는 files system option
cifs 는 smb가 사용하는 file system을 말한다.(대충)
//ip 에 접속하여 mount한다.
mount 해제
# umount -t cifs /mnt(마운트한 위치)
프로세스가 다 죽었어도 busy 에러가 뜰때가있는데
자기가 자신이 그 폴더에 있어도 에러가 뜬다.
# yum install samba
samba-3.4.2 가 설치된다. (09/12/02기준)
samba설정
# vi /etc/samba/smb.conf
[global]
workgroup = icom ----------> 보통윈도우에서 Workgroup이라고 말하는 그룹이다.
server string = D201GLY -----> 컴퓨터 네트워크 이름이다.
security = user => PC에서 처음 접촉시 로그인 필요
security = share => 로그인을 사용 안함. 따라서 누구나 다 접촉이 가능하게 하려면 nobody을 사용할 수도 있음.
guest account = nobody 이것을 다음과 같이 nobody로
[test] -> PC에서 test 디렉토리로 보임.
comment = test
path = /root/test ---> 공유 허용할 디렉토리
writeable = yes ---> 쓰기 가능 하도록
create mask = 777 -> 파일 생성 시 파일의 권한을 777로 만듬.
directory maks = 755 -> 디렉토리 생성 시 파일의 권한을 777로 만듬.
; browseable = yes
valid users = root, scsong, nobody -> 여기 설정된 사람만 허용한다.
guest ok = yes
사용해 보지는 않았지만 참고 해야할 설정 들
[global]
unix password sync = Yes
socket options = TCP_NODELAY
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 => 버퍼를 제한하는 건데, 필요 없을 듯.
dns proxy = No
공용 일 때는 아무래도 접속 대상을 정해야 보안이 좋아 진다..
; hosts allow = 192.168.1. 192.168.2. 127. ==> 이 설정을 살리고 원하는 subnetwork 설정
=> 192.168.1.*, 192.168.2.*, 127.*.*.* 에서 만 열 수 있다.
한글 처리에 문제가 있을 때
[global]
dos charset = cp949
display charset = UTF8
unix charset = UTF8
계정생성linux->window
/usr/bin/smbpasswd -a 계정이름
방화벽 끄기
lokkit -q --disabled
selinux 끄기
/usr/sbin/setenforce 0
mount하기 윈도우->linux
# mount -t cifs //192.168.0.xxx/공유이름 /mnt(마운트할 위치)
비번을 물어보는데 비번을 적어준다 (리눅스는 윈도우처럼 *이 안뜬다)
-t 는 files system option
cifs 는 smb가 사용하는 file system을 말한다.(대충)
//ip 에 접속하여 mount한다.
mount 해제
# umount -t cifs /mnt(마운트한 위치)
프로세스가 다 죽었어도 busy 에러가 뜰때가있는데
자기가 자신이 그 폴더에 있어도 에러가 뜬다.