dev

[ Linux ] smb-client 설치 및 사용법

Josh 2021. 11. 15. 10:59
반응형

4개월 차 신입 개발자로 혼자 서울로 한 달간 파견을 나와 이관 및 배포 작업을 하고 있습니다.

하지만, 역시나 환경이 다르다 보니 여기저기서 문제가 생기고 있습니다.

그중에 하나가 리눅스와 윈도우 파일서버 연결이었습니다.

테스트를 마치고 올라왔는데 왜 이런 상황이 일어나는지 알아보기 위해 Smb-client 설치가 필요했습니다.

 

파일서버는 OS에 따라 Windows File Server, Unix File Server, Linux File Server 가 있으며, 일반적으로 폴더 생성 후

공유 옵션을 통해 해당 폴더를 공유하고 다른 컴퓨터에서 네트워크 드라이브로 연결하는 것입니다.

 

윈도우 - 윈도우 : CIFS

리눅스 - 윈도우 : SMB(Samba 사용)

리눅스 - 리눅스 : NFS

를 사용합니다.

 

그럼 제가 해야 할 SMB란 무엇일까요?

SMB( 서버 메시지 블록, Server Message Block )는 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 마이크로소프트와 인텐에서 개발한 프로토콜입니다.

삼바의 핵심이 되는 프로토콜입니다.

 

그럼 설치를 진행해보겠습니다.

 

1.smbclient를 입력하여 smb-client 가 설치되어있는지 확인합니다.

command not found...라는 메시지가 나왔습니다. 설치를 해야겠습니다.

 

2. yum install samba-client을 입력하여 설치를 진행합니다.

3. 설치 완료 후 y를 입력합니다.

4. installed, Dependency Updated 내용을 확인할 수 있습니다.

5. smbclient-V로 어떤 버전이 설치되었는지 확인합니다.

4.10.16 version이 설치되어있네요. 

 

그럼, 이제 사용법을 알아보겠습니다.

 

1. 명령어로 smbclient -L 연결하는 IP주소를 입력합니다. 연결하는 IP주소가 10.0.0.1이라면 smbclient -L 10.0.0.1을 입력합니다.

 

 

2. Enter 000 password : 는 윈도우에서 생성한 사용자 password를 입력합니다. 만약 공유 폴더 생성 시 암호 보호 공유 끄기로 선택이 되어있다면 password 입력 없이 엔터를 칩니다.

 

 

3. 연결이 된다면, 폴더들이 확인되고 연결이 안 된다면 아래와 같이 나옵니다.

session setup failed : NT_STATUS_ACCESS_DENIED

 

바로 연결이 됐으면 했는데 또 문제를 해결하러 가봐야겠습니다.

쉽지 않네요. 하

 

감사합니다.

 

반응형