[CentOS] Linux Samba Server 구축 및 사용 [smbclient / samba]
Nowhere 와 Now here 의 차이

IT/ㄴ Linux

[CentOS] Linux Samba Server 구축 및 사용 [smbclient / samba]

TIENE 2023. 7. 27. 17:14
반응형

 

개요

- Windows 에서 Linux Server에 접속하여 파일 공유를 지원하는 서비스

- SMB(Server Message Block)의 네트워크 프로토콜을 이용한다.

- Window가 SMB Client가 되고, Linux Server가 SMB Server로 지정하여 사용하며, 반대로도 가능하다.

- 서로 다른 운영체제 간 파일공유와 프린터를 공유를 가능케하는 서비스

 

 

 


1. Linux (Samba Client) -> Window (Samba Server) 

1.1 Window Samba Server 설정

- Window에서 공유하려는 폴더를 생성한다.

- 생성 후, 속성에 들어가서 [고급 공유]로 진입한다.

 

- Everyone의 사용권한을 모든 권한으로 변경한다.

 

- 네트워크 공유 경로가 생성되었다.

 

- SMB Server로의 접속 계정을 생성한다.

 

net user root 111111 /add

- 계정 생성 및 추가한다.

 

1.2 Linux Samba Client 접속

smbclient -L 192.168.1.1

- Linux Client에서 Window Server로 접속하기 위한 명령어다.

- 위에서 설정한 패스워드를 입력한다.

 

 

mount -t cifs //192.168.1.1/smbshare /smb

- 이제는 Window Server에서 생성된 smbshare 폴더를 Linux Client의 /smb 디렉토리에 마운트한다.

 

- 마운트가 정상적으로 진행되었다.

 

- Linux Client에서 마운트 된 /smb에서 임의의 파일과 디렉토리를 생성하였다.

 

- Window Server에서도 동일하게 생성되었다.

 

 

umount /smb
df -h

- 해제는 역순으로 진행하면 된다.

 

 


2. Window (Samba Client) -> Linux (Samba Server) 

2.1 Linux Samba Server 설정

yum -y install samba

- SMB Server를 설치한다.

 

- SMB Server 접근 계정(winuser)을 생성하고 메인 설정 파일인 /etc/samba/smb.conf을 수정한다.

- 설명은 다음과 같은데, 주석처리하여도 start를 할수 없어서 주석은 지우고 설정해야한다.

systemctl start smb
systemctl status smb

- 서비스 시작 후 상태를 확인했다.

 

 

smbpasswd -a winuser

- Password를 입력한다. 실제 Linux 계정의 Password와 다르게 사용하여도 가능하다.

- SMB Client가 SMB Server에 접속할 때 사용할 SMB 계정에 대한 Password를 지정하는 것이다.

 

 

2.1 Window Samba Client 접속

- Window에서 \\192.168.1.131 을 입력하면 아래와 같이, 계정 정보를 요구한다.

 

 

- 입력하면, main 이라는 폴더가 보이며, Window SMB Client가 /tiene에 접속한 상태다.

 

- Window에서 폴더를 생성하면, /tiene에서도 디렉토리가 생성되었다.

 

 

ps -ef | grep smb

- 프로세스 상태


 

반응형