Linux

[Linux] 리눅스에 samba 설치 후 windows 에서 연결하기

IT-PAPA 2023. 4. 22. 06:27
728x90
반응형

Windows에서 리눅스 서버에 마운트 된 디스크를 NAS(네트워크 어태치드 스토리지)처럼 사용하려면 다음과 같은 단계를 따를 수 있습니다.

1. 리눅스 서버에 디스크 마운트: 리눅스 서버에서 마운트 하려는 디스크를 마운트 합니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다.

sudo mkdir /mnt/mount_point   # 마운트 포인트 디렉토리 생성
sudo mount /dev/sdX1 /mnt/mount_point   # 디스크 마운트

여기서 /dev/sdX1은 마운트하려는 디스크의 디바이스 경로를 나타내며, /mnt/mount_point는 마운트 포인트의 경로를 나타냅니다. 이를 수정하여 실제 디스크의 경로와 원하는 마운트 포인트 경로를 사용하십시오.

2. Samba(SMB) 서비스 설치 및 설정: Samba는 Windows와 Linux 사이에서 파일 및 프린터 공유를 가능하게 해주는 프로토콜입니다. Samba 서비스를 설치하고 설정하여 Windows에서 리눅스 서버에 마운트 된 디스크를 접근할 수 있게 합니다.

sudo apt update   # 패키지 리스트 업데이트
sudo apt install samba   # Samba 서비스 설치
sudo vi /etc/samba/smb.conf   # Samba 설정 파일 편집

 

3. smb.conf 파일을 열어 다음과 같이 설정합니다.

[mount_point]   # 마운트 포인트 이름
   path = /mnt/mount_point   # 마운트된 디스크의 경로
   valid users = @smbuser   # 접근을 허용할 사용자 이름
   read only = no   # 읽기/쓰기 권한 허용
   browseable = yes   # 파일 브라우징 허용

위 설정은 Samba 서비스를 통해 /mnt/mount_point 경로에 접근할 수 있는 your_username 사용자에게 읽기/쓰기 권한을 허용하며, 해당 디렉토리를 파일 브라우징 가능하게 설정합니다. 설정이 완료되면 Ctrl+X를 눌러 저장하고 에디터를 종료하세요.


4. Samba 서비스 재시작: Samba 서비스를 재시작하여 설정을 적용합니다.

sudo service smbd restart   # Samba 서비스 재시작
sudo systemctl restart smbd # Samba 서비스 재시작

 

5. 리눅스 시스템에 사용자 계정 생성: 먼저 리눅스 시스템에 사용자 계정을 생성해야 합니다. 다음 명령어를 사용하여 새 사용자 계정을 생성합니다.

sudo adduser smbuser

위 명령어에서 <사용자이름>에는 새로운 사용자의 이름을 입력합니다. 필요에 따라 사용자의 홈 디렉토리, 로그인 쉘 등을 설정할 수 있습니다.

6. Samba 사용자 계정에 액세스 권한 부여: 생성한 사용자에게 Samba를 통한 파일 공유에 대한 액세스 권한을 부여해야 합니다. 다음 명령어를 사용하여 Samba 사용자 계정에 액세스 권한을 부여합니다.

sudo smbpasswd -a smbuser

위 명령어에서 <사용자이름>에는 앞서 생성한 사용자의 이름을 입력합니다. 해당 명령어를 실행하면 비밀번호를 설정할 수 있는 프롬프트가 나타납니다.

7. Samba 사용자 계정의 비밀번호 설정: Samba 사용자 계정에 비밀번호를 설정합니다. 다음 명령어를 사용하여 비밀번호를 설정합니다.

sudo smbpasswd smbuser

위 명령어에서 <사용자이름>에는 앞서 생성한 사용자의 이름을 입력합니다. 해당 명령어를 실행하면 새 비밀번호를 입력할 수 있는 프롬프트가 나타납니다.

위 과정을 통해 Samba를 사용하여 리눅스에서 사용자의 비밀번호를 설정할 수 있습니다. 이후 해당 사용자는 설정한 비밀번호를 사용하여 Samba를 통해 파일 공유에 접근할 수 있게 됩니다.

# 아래와 같이 탐색기에서 접근하면 ID/PW 인증시 생성한 user와 passwd 를 입력하여 로그인하면 디스크 접근완료!
\\서버IP\mount_point

리눅스 서버에 mount 되어진 disk 접근
리눅스 서버에 mount 되어진 disk 접근

728x90
반응형
LIST