Samba, SMB, CIFS - 윈디하나의 솔라나라
|
윈도 포 워크그룹에 탑재되면서 널리 사용되기 시작했다. SMB는 버전 3.1.1까지 나와있으며, 윈도 비스타부터 2.0 을 사용하고, 윈도 8부터 3.0을 사용한다. 윈도 10은 3.1.1을 사용한다.
/usr/sfw
에 설치되어 있는데, 이 문서의 내용을 따라하기 위해 별도로 설치해야 할 필요는 없다.
root@wl ~ # /usr/sbin/smbd -V Version 3.5.8솔라리스 11을 사용하고 있다면, 별도로 설치해서는 안된다고 생각한다.
root@wl ~/src # wget https://download.samba.org/pub/samba/samba-4.1.23.tar.gz root@wl ~/src # tar xvfz samba-4.1.23.tar.gz root@wl ~/src # cd samba-4.1.23 root@wl ~/src/samba-4.1.23 # ./configure root@wl ~/src/samba-4.1.23 # make root@wl ~/src/samba-4.1.23 # make install
root@wl ~ # /usr/sfw/sbin/smbd -V Version 3.0.37 root@wl ~ # cp /etc/sfw/smb.conf-example /etc/sfw/smb.conf root@wl ~ # vi /etc/sfw/smb.conf ... workgroup = MYGROUP server string = Share Server security = user dos charset = CP949 unix charset = UTF-8 ... #============================ Share Definitions ==============================1) ... root@wl ~ # vi /etc/services 2) ... netbios-ns 137/tcp # NETBIOS Name Service netbios-ns 137/udp # NETBIOS Name Service netbios-dgm 138/tcp # NETBIOS Datagram Service netbios-dgm 138/udp # NETBIOS Datagram Service netbios-ssn 139/tcp # NETBIOS Session Service netbios-ssn 139/udp # NETBIOS Session Service ... swat 901/tcp # Samba Web Adm.Tool ... root@wl ~ # svcadm enable svc:/network/samba:default 3) root@wl ~ # svcadm enable svc:/network/swat:default 3) root@wl ~ # /usr/sfw/bin/smbpasswd -a windy 4) New SMB password: Retype new SMB password: Added user windy. root@wl ~ #1) 공유할 디렉토리를 지정하는 부분이다. smb.conf-example 은 기본으로 각 사용자의 홈 디렉토리를 [숨김]형식으로 공유하고 있다.
Failed to modify password entry for user와 같은 메시지가 나오면 솔라리스에 등록되어있는 사용자인지 확인해본다.
\\wl
을 입력하고 smbpasswd 에서 설정한 아이디와 패스워드를 이용해 접속할 수 있다. 파일을 복사/삭제해보고, 한글 이름을 가진 파일도 제대로 동작하는지 꼭 테스트해보길 바란다.
[global] workgroup = WORKGROUP server string = SAMBA Server security = user hosts allow = 192.168.1. 192.168.2. 127. netbios name = HOSTNAME load printers = yes ; guest account = pcguest log file = /var/samba/log/log.%m max log size = 50 # 홈 디렉토리 서정 [homes] path = /export/home/%s comment = Home Directories browseable = no guest ok = no writable = yes # 프린터 설정 [printers] comment = All Printers path = /var/spool/samba guest ok = no writable = no printable = yes
smb://서버이름/공유이름형식으로 접근 가능하다. 아래는 smbclient 를 이용한 예제이다.
root@wl ~ # /usr/sfw/bin/smbclient //192.168.0.10/windy 12345 -U windy Domain=[WL] OS=[Unix] Server=[Samba 3.0.35] smb: \> ? ? altname archive blocksize cancel case_sensitive cd chmod chown close del dir du exit get getfacl hardlink help history lcd link lock lowercase ls mask md mget mkdir more mput newer open posix posix_open posix_mkdir posix_rmdir posix_unlink print prompt put pwd q queue quit rd recurse reget rename reput rm rmdir showacls setmode stat symlink tar tarmode translate unlock volume vuid wdel logon listconnect showconnect ! smb: \> dir ... B 10485760 Fri Feb 26 14:43:15 2010 ... smb: \> put A putting file A as \A (6157.5 kb/s) (average 6157.5 kb/s) smb: \> get B getting file \B of size 10485760 as B (33795.4 kb/s) (average 33795.4 kb/s) smb: \> dir ... A A 10485760 Fri Feb 26 14:42:58 2010 B 10485760 Fri Feb 26 14:43:15 2010 38466 blocks of size 262144. 38386 blocks available smb: \> exitput, get 외에 mget, mput, tar 명령도 유용하다.
내 네트워크 환경을 사용하거나,
net use
명령을 통해 접속을 제어할 수 있다.
C:\Documents and Settings\windy>net use 새 연결 정보가 저장됩니다. 목록에 항목이 없습니다. C:\Documents and Settings\windy>net use \\192.168.0.10\windy 12345 /user:windy 명령을 잘 실행했습니다. C:\Documents and Settings\windy>net use 새 연결 정보가 저장됩니다. 상태 로컬 원격 네트워크 ------------------------------------------------------------------------------- OK \\192.168.0.10\windy Microsoft Windows 네트워크 명령을 잘 실행했습니다. C:\Documents and Settings\windy>net use \\192.168.0.10\windy /delete \\192.168.0.10\windy이(가) 제거되었습니다. C:\Documents and Settings\windy>
root@wll ~ # mount -t cifs -o username=windy,password=12345 //192.168.0.10/windy /a root@wll ~ # df -h /a //192.168.0.10/windy 2.0T 2G 1.8T 2% /a root@wll ~ #
RSS ATOM XHTML 5 CSS3 |
Copyright © 2004-2024 Jo HoSeok. All rights reserved. |