우분투에 삼바를 설치했는데 윈도우즈 클라이언트에서 접속이 안 됩니다.
2013.12.25 17:39
질문하시기 전에 게시판 검색을 먼저 해주세요.
타블릿PC, 스마트폰에 관한 질문 또는 요청은 <포터블기기 질문답변> 게시판을 이용해주세요.
=============================================================================================
안녕하세요. 우분투 머신에 삼바를 설치하고 윈도우즈 머신 쪽에서 접근하려는데 잘 안 됩니다. 대략 서버 쪽에서 smb.conf를
[삼바아이디]
comment = File Server
path = /media/ntfs_backup
browseable = yes
writable = yes
read only = no
guest ok=no
create mask = 0644
directory mask =0755
와 같이 설정하고 smbd restart, nmbd restart 한 후에
ifconfig하여 나온 ip address를 위도우즈 클라이언트의 "실행"에서 \\아이피 주소\\와 같은 형태로 쳐넣었고, ntfs_backup폴더가 뜹니다. 그런데 클릭해 보면 "\\아이피 주소\ntfs_backup에 액세스할 수 없습니다 이 네트워크 리소스를 사용할 권한이 없는 것 같습니다...." 운운하는 메시지가 뜹니다. 심지어 우분투 머신에 물린 프린터도 작동이 되는데 스토리지는 작동이 안 되네요. 뭐가 문제일까요?
ㅠ.ㅠ
추신: 인쇄를 해보면 프린터가 목록에 뜨고 선택하면 인쇄됩니다만, 아이피 주소를 쳐넣어서 뜨는 프린터 아이콘은 더블클릭하면 인식 안 된다고 나옵니다. 뭐가 문제인지.
코멘트 12
-
purity
12.25 20:06
-
김군
12.26 00:59
삼바 사용자는 "sudo smbpasswd -a 사용자 아이디"명령어로 이미 만들었습니다. 디렉토리는 "chown 777 /media/ntfs_backup"방식으로 세팅했습니다. 퓨리티님 글은 잘 읽어보았는데, 사실은 말씀하시기 전에 검색하고 참고했습니다. (그 글이 퓨리티님 글이었군요 ^^)
-
김군
12.26 01:12
security=user로 되어 있던 것을 security=share로 바꾸니까 윈도우즈 클라이언트 쪽에서 접속할 때 guest로 접속하게 나옵니다. 그런데 암호를 안 넣어도, 넣어도 접속이 안 되네요 ㅠ.ㅠ
-
김군
12.26 01:35
[global]섹션은 다음과 같이 설정했습니다.
workgroup = namjoonggrp
; encrypt passwords = yes
server string = 이름's server
security = share
netbios name = 이름server
dos charset = CP949
display charset = UTF8
unix charset = UTF8
위에 건 제가 더한 거고, 사실 원래부터 포함되어 있는 내용이 많던데, 대부분은 ;로 주석처리되어 있네요. 원래 있던 내용에서 주석 솎아내면 다음과 같습니다:obey pam restrictions = yesunix password sync = yespasswd program = /usr/bin/passwd %upasswd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .pam password change = yesmap to guest = bad user -
purity
12.26 14:11
많이 답답하신 듯 해서 우분투 12.04 LTS x64 서버 버전을 기준으로 프린터 공유나 향상된 퍼미션 등은 모두 생략하고 오직 파일 공유 목적의 초간단 설정을 설명해드립니다. 하기 사례는 지금 방금 약 30분 동안 우분투를 새롭게 설치하고 진행하였던 내용이므로 네트워크 등의 물리적 이상이 아니라면 그대로 따라하시면 될 듯 합니다. 이하 내용에서 서술 편이를 위하여 경어를 생략합니다.
------------------------
0. 사전 사항
- 신규 설치한 Ubuntu Server x64 12.04 LTS 기준임
- apt-get update, apt-get upgrade, time-zone 및 time 설정, oepnssh-server(sshd) 설치만이 된 상태임
- 이후 터미널 에뮬레이터(putty 등) 접속으로 진행하였음
- 우분투 설치 사용자명 : j
- SMB 공유 디렉토리 : /home/j/share
- SMB 계정 인증 공유 예시에 사용한 계정 : sharetest
1. 삼바 패키지 설치
sudo apt-get install samba samba-common smbfs
2. 공유디렉토리 설정
mkdir /home/j/share
chmod 777 /home/j/share
3. smb.conf 설정 -> 공용 공유의 사례
- 백업본 생성
sudo cp /etc/samba/smb.conf /etc/samba/smb_o.conf
- 삼바 데몬 중지
sudo smbd stop
- smb.conf 파일 내용 모두 삭제하고 아래와 같이 입력
[global]
workgroup = WORKGROUP
encrypt passwords = yes
server string = Samba Server %v
security = share
dos charset = CP949
display charset = UTF8
unix charset = UTF8
[share]
comment = My Documents
path = /home/j/share
readonly = no
browsable = yes
guest ok = yes
public = yes
- 삼바 데몬 재실행
sudo smbd start
- 정상적으로 작동하지 않거나 삼바 재실행 시 에러가 발생하면 시스템을 재시작
sudo shutdown -r now
4. smb.conf 설정 -> 사용자 지정 공유의 사례
- 리눅스 계정 생성 및 암호 설정
sudo useradd sharetest
sudo passwd sharetest
- 삼바에 계정 등록 및 삼바용 암호 설정
sudo smbpasswd -a sharetest
- 3항에서 설정하였던 smb.conf에서 security = share 를 security = user로 변경
- 삼바 데몬 재실행
sudo smbd start
- 정상적으로 작동하지 않거나 삼바 재실행 시 에러가 발생하면 시스템을 재시작
sudo shutdown -r now
5. 테스트
- 테스트에서 사용한 클라이언트는 윈도우 8.1 Pro x64, 윈도우 7 SP1 x64 들임
- \\IP 주소(예: \\192.168.58.140) 접속
- 사용자 지정 설정은 계정/암호 입력을 요구함
- 정상적으로 파일 복사, 이동, 삭제 등이 이루어지는 테스트하였으며 정상 작동
------------------------방금 OS 새로 설치해서 진행한 내용이니 따라서 하셨는데도 문제가 있다면... 음... 제가 더 도움드릴 방법이ㅠㅠ;;; -
김군
12.27 00:39
엇 되네요. 기존의 smb.conf를 싹 지우고 필요한 것만 기입하는 게 방법이군요. 그럼 이제 씨디롬과 프린터 공유만 ... (굽신굽신)
-
꼬소
12.25 23:57
'삼바 계정 추가' 로 구글 검색 해 보세요..
-
김군
12.26 08:31
검색해 보고 따라 해봤습니다만... 잘 안 되네요 ㅠ.ㅠ
-
SON
12.26 20:59
selinux 는 관련이 없을까요?
FTP가 접속은 되는데 파일 저장이 안되어서 헤메다가 selinux 끄고나니 되었습니다.
1. 리부팅 없이 끄기 (일시적. 리부팅시 원래대로 됨)
system-config-securitylevel
setenforce 0
2. 파일 수정 (리부팅이 가능한 상황인 경우, 영구적)
/etc/sysconfig/selinux 파일중에서 SELINUX=enforcing --> SELINUX=disable -
SON
12.26 21:01
또는 방화벽 꺼보시는 것은 어떨까요?
근거는 없습니다만,,
iptables -F
(리부팅하면 원래대로 됨) -
김군
12.27 04:48
purity님의 조언 덕에 대략 세팅은 했습니다. 대단히 감사드립니다. 두 가지만 더 여쭤보고 싶은데요. 첫째, 우분투 쪽의 아이피 어드레스가 리부팅하면 달라지는데, 이때마다 다시 \\아이피어드레스 식으로 쳐넣어서 수동으로 로그인해야 하나요? 저는 왠만하면 고정해놓고 네트웍 드라이브 연결해서 쓰고 싶은데요. 둘째, dvd rom과 프린터도 공유하고 싶네요. 어떻게 하면 될까요?
-
purity
12.27 08:02
- 고정 IP 설정은 우분투 12.04 기준 /etc/network/interfaces 파일을 수정하는 방법이 있으며 이는 '우분투 고정 IP 설정' 등의 키워드로 구글링하시면 많은 글이 나옵니다. 다만 이것이 현실적이지 않은 이유가 있어 공유기를 사용하는 개인 사용자에게 추천드리기 어렵습니다. 이는 윈도우 OS를 사용할 때도 마찬가지인데 OS 차원에서 IP를 강제 할당하면 공유기의 DHCP 기능이 오작동할 가능성이 있기 때문으로 대부분의 공유기 매뉴얼에 이에 대하여 언급하고 있습니다. 따라서 공유기의 MAC 어드레스 기준 IP 강제할당 기능으로 적용하는 것이 우선이고 이런 기능이 제공되지 않을 때(사실 현재 공유기에 이 기능이 없는 경우는 거의 없습니다) 우분투의 설정 변경으로 대응하십시오.
- 프린터 공유는 크게 2가지 길로 분류됩니다. MS 윈도우즈 서버/PC에 연결된 공유 프린터를 삼바로 재공유하는 경우(LPD 공유), 리눅스 서버 자체가 프린터 서버인 경우(CUPS 공유) 입니다. 구성하시는 상황에 따라서 검색해보시면 좋을 듯 합니다.
- ODD 공유에 대해서는 http://www.linuxmatters.info/blog/view/61/how-to-share-cd-dvd-drive-in-ubuntu-for-windows 포스트 내용을 참조하시면 될 것 같습니다. 영어이지만 원체 간단해서 보시는데 어려움은 없으실 듯 합니다.
사용자의 생성 여부와 공유하려는 디렉토리의 퍼미션 설정이 여부일 것 같은데... 우선은 사용자 인증으로 설정하지 마시고 security share로 바꾸셔서 모두 공유 상태로 설정 및 확인해보세요. 그 상태에서 확인해보시고 계정 인증으로 전환하심이 좋을 것 같습니다. 오래전 글이라 버전도 틀리고 내용이 매우 빈약하지만 대충 어떤 식인지 감을 잡으시는데 도움될 듯해서 사내 교육용으로 써두었던(=현재는 방치중인) 블로그의 일부를 링크해봅니다. http://realpc.tistory.com/40