본문 바로가기
컴퓨터 이야기/우분투

[팁] 우분투 파일 시스템을 윈도우즈에서 공유하기(samba)

by 노땅엔진니어 2022. 12. 28.

윈도우즈에서 우분투의 파일 시스템을 공유하는 방법으로 삼바(samba) 프로그램이 있습니다. 최근 프로그래머들은 우분투에 직접 Microsoft사의 Visual Code 프로그램을 통해서 개발환경을 우분투에 구현을 하다보니 윈도우즈와 공유를 할 필요성은 많지 않고, 또한 삼바가 보안에 취약하기 때문에 점점 사용하는 빈도 수는 떨어지고 있습니다. 또한, 최근의 소스 관리프로그램 깃(git) 을 사용하면서 윈도우즈와 우분투 간 직접 공유보다는 깃-허브(git-hub)를 통해서 작업을 하기 때문에 나와 같이 좀 오래된 프로그래머들만 사용하는 것 같습니다.

삼바(samba) 설치

삼바는 다음과 같이 설치를 합니다.

# sudo apt install samba

삼바(samba) 유저(user) 등록

삼바의 유저는 우분투의 유저(user)와는 별도로 관리가 됩니다. 우분투의 user를 삼바의 user로 등록은 다음과 같이 합니다.

# sudo smbpasswd -a user

위 user는 윈도우즈에서 삼바로 연결할 때 사용하는 user 입니다. 삼바의 user와 우분투의 user 암호는 달라도 되나 되도록이면 윈도우즈 user, 우분투 user, 삼바 user와 같이 사용자이름(user-name)과 암호를 똑같이 하는 것이 사용할 때 편리 합니다.

삼바 설정 파일

삼바 설정 파일은 /etc/samba/smb.conf 파일 입니다. 설정 파일에 우분투의 공유할 디렉토리 및 정보를 다음과 같이 추가를 합니다.

...
[user-shared-directory]
   comment = user home directory
   path = /home/user
   valid_users = user
   writeable = yes
   read only = no
   create mode = 0775
   directory mode = 0775

삼바 서비스 시작

삼바 설정 파일 /etc/samba/smb.conf를 수정한 후에 시스템을 재부팅하거나 다음과 같이 서비스를 재시작하면 시스템 재부팅 없이 윈도우즈에서 공유를 할 수 있습니다.

# sudo service smbd restart

윈도우즈에서 연결

탐색기에서 제목줄에 \\192.168.1.10 (우분투 PC의 IP가 192.168.1.10)와 같이 치면 삼바로 공유한 이름이 보이게 되며 윈도우즈에서 "네트워크 드라이브 연결"을 하여 연결을 합니다.

댓글