티스토리 뷰

반응형

 

 

Samba
서로 다른 운영체제 사이의 자원 공유

 

Windows에서 공유한 폴더를 Linux에서 접근하는 것과

Linux에서 공유한 폴더를 Windows에서 사용하는 것 두 가지로 구현이 가능하다.

 

 

 

Windows의 폴더를 공유하고 Linux에서 접근하기

이 경우에는 서버를 별도로 설치할 필요가 없고 클라이언트만 존재하면 된다.

 

1. 공유할 폴더 만들기

 

 

 

2. 공유 설정

 

'공유할 폴더 우클릭 - 속성 - 공유 탭 - 공유' 에서 드롭다운에서 Everyone눌러 추가하고 권한을 바꿔준다. 

 

밑에 공유 버튼을 눌러주면 폴더가 공유되었다고 뜬다.

 

 

3. Windows에서 리눅스 사용자 만들어주기

 

cmd를 마우스 우클릭해 관리자 권한으로 실행한다.

root 이름이로 비밀번호(1234) 부여해서 계정을 만들어준다.

net user root 1234 /add

삼바 서버의 IP주소 확인을 위해 

ipconfig

하이퍼바이저를 사용할 경우 주소가 뭐 이것저것 많이 나오는데, 난 host OS에서 삼바서버 작업을 했기 때문에 Wi-Fi 요걸로 확인 완료.

 

 

4. Linux로 이동해서 패키지 설치

 

samba-client와 samba-common 이 있는지 확인한 후 없으면 설치해준다.

rpm -qa | grep samba

samba설정 확인

smbclient -L 위에서확인한삼바서버의IP

아직 사용불가라 에러가 뜨지만 ForLinux가 공유되고 있는 것을 확인할 수 있다.

 

 

5. 공유 폴더 마운트

 

공유폴더를 마운트할 디렉터리를 만든 후 마운트해주고 확인.

mkdir /smbmount

mount -t cifs //192.168.0.11/ForLinux /smbmount

Windows에서 생성한 계정 비밀번호 입력

mount | grep smbmount

 

 

6. 공유 확인

 

Linux에서 테스트 파일을 생성

touch /smbmount/test

 

Windows에서 확인해보니 잘 있다.

 

이번엔 Windows에서 테스트 파일을 만들고 내용도 적어주었다.

Linux에서 확인

cat /smbmount/hi.txt

 

 

Linux에서 폴더 공유하고 Windows에서 접근하기는 다음 시간에~~

더보기

실습은 RHEL(Red Hat Enterprise Linux)의 클론 버전인 Rocky Linux 8버전을 사용했으며 Rocky Linux 9버전에서도 거의 문제없이 실행된다. 9버전에 와서 달라진 점은 따로 기입했지만 빠진 것이 있을 수 있다.

 

반응형