IT

맥에서 서버를 자동으로 마운트하는 방법

쿼리정미공 2024. 11. 16. 13:30
728x90

맥에서 SMB 서버를 자동으로 마운트하는 방법

 

맥에서 SMB 서버를 자동으로 마운트하려면 기본적인 시스템 설정을 활용하거나 스크립트와 같은 고급 방법을 사용할 수 있습니다. 아래에 시스템 설정, AppleScript, Shell Script, fstab 파일 등을 사용하는 모든 방법을 상세히 정리하였습니다.


 

방법 1: 시스템 설정을 이용한 자동 마운트

 

1. SMB 서버에 수동 연결

 

1. Finder에서 이동 > 서버에 연결 (Cmd + K)를 선택합니다.

2. SMB 서버 주소를 입력합니다:

smb://서버주소/공유폴더

 

예: smb://192.168.1.10/SharedFolder

 

3. 연결 버튼을 클릭한 후, 사용자 이름과 비밀번호를 입력합니다.

4. 연결에 성공하면 공유 폴더가 Finder에 나타납니다.

 

2. 로그인 항목에 추가

 

1. 시스템 설정 > 사용자 및 그룹으로 이동합니다.

2. 왼쪽 사이드바에서 현재 사용자를 선택합니다.

3. 로그인 항목 탭을 클릭합니다.

4. 하단의 + 버튼을 클릭하여 Finder에서 연결한 SMB 공유 폴더를 선택합니다.

5. 추가된 항목이 로그인 시 자동으로 열기에 포함되어 있는지 확인합니다.

 

장점

 

설정이 간단하며 비전문가도 쉽게 사용할 수 있습니다.

SMB 서버가 자주 변경되지 않는 환경에 적합합니다.


 

방법 2: AppleScript를 이용한 자동 마운트

 

1. AppleScript 작성

 

1. 스크립트 편집기를 실행합니다.

2. 아래 AppleScript 코드를 작성합니다:

tell application "Finder"
    try
        mount volume "smb://사용자이름:비밀번호@서버주소/공유폴더"
    on error
        display dialog "SMB 서버 연결에 실패했습니다."
    end try
end tell

 

사용자이름, 비밀번호, 서버주소, 공유폴더를 실제 정보로 바꿉니다.

예: smb://user:mypass@192.168.1.10/SharedFolder

 

2. AppleScript 저장

 

1. 파일 > 저장을 클릭합니다.

2. 파일 형식을 .scpt 또는 .app 형식으로 선택합니다.

.scpt: 스크립트 실행 파일

.app: 독립 실행 응용 프로그램

 

3. AppleScript 실행

 

1. 저장한 스크립트를 클릭하여 실행합니다.

2. 로그인 시 자동 실행되도록 설정하려면 시스템 설정 > 사용자 및 그룹 > 로그인 항목에 저장한 .app 파일을 추가합니다.

 

장점

 

Finder의 GUI 동작과 동일하게 실행됩니다.

비밀번호를 포함하거나 제외하는 설정이 유연합니다.


 

방법 3: Shell Script와 Automator를 이용한 자동화

 

1. Shell Script 작성

 

1. 터미널에서 아래 명령을 입력하여 SMB 서버 연결을 테스트합니다:

osascript -e 'tell application "Finder" to mount volume "smb://사용자이름:비밀번호@서버주소/공유폴더"'

 

2. 문제가 없다면, 이 명령을 Shell Script 파일로 저장합니다.

 

2. Automator 워크플로 생성

 

1. Automator를 실행하고 응용 프로그램 형식의 새 워크플로를 만듭니다.

2. 쉘 스크립트 실행 동작을 추가합니다.

3. 아래 Shell Script를 입력합니다:

osascript -e 'tell application "Finder" to mount volume "smb://사용자이름:비밀번호@서버주소/공유폴더"'

 

4. 워크플로를 저장하고 .app 파일로 저장합니다.

 

3. 로그인 시 자동 실행

 

생성한 Automator 응용 프로그램을 시스템 설정 > 사용자 및 그룹 > 로그인 항목에 추가합니다.

 

장점

 

스크립트로 더 복잡한 동작을 자동화할 수 있습니다.

여러 SMB 서버를 동시에 연결하는 동작을 간편하게 설정 가능합니다.


 

방법 4: fstab 파일을 이용한 자동 마운트

 

fstab 파일을 수정하면 시스템 부팅 시 SMB 공유 폴더를 자동으로 마운트할 수 있습니다.

 

1. fstab 파일 열기

 

터미널에서 다음 명령을 입력하여 fstab 파일을 엽니다:

sudo nano /etc/fstab

 

2. SMB 마운트 설정 추가

 

파일에 다음 줄을 추가합니다:

//사용자이름:비밀번호@서버주소/공유폴더 /Volumes/마운트폴더명 smbfs rw,auto 0 0

 

예:

//myuser:password@192.168.1.10/SharedFolder /Volumes/Shared smbfs rw,auto 0 0

 

/Volumes/마운트폴더명은 마운트될 로컬 경로를 지정합니다. 경로가 없으면 새로 생성해야 합니다:

 

sudo mkdir -p /Volumes/Shared

 

 

3. 설정 저장 및 테스트

 

1. 파일 저장 후 종료 (Ctrl + O → Enter → Ctrl + X).

2. 다음 명령으로 설정을 적용하고 테스트합니다:

sudo mount -a

 

장점

 

완전 자동화되어 사용자 개입이 필요 없습니다.

시스템 부팅 시 연결되므로 지속적으로 유지됩니다.


 

요약

 

방법 특징 난이도

방법 1: 시스템 설정 가장 간단한 방법. Finder에서 수동 연결 후 로그인 항목에 추가. 쉬움

방법 2: AppleScript AppleScript로 Finder 동작을 자동화. 간단한 코드로 유연하게 설정 가능. 보통

방법 3: Shell Script + Automator 쉘 스크립트로 SMB 연결을 설정하고 Automator를 통해 로그인 시 실행. 보통

방법 4: fstab 파일 시스템 부팅 시 자동으로 마운트. 설정이 고정적이고 완전 자동화가 필요할 때 적합. 어려움

 

원하는 자동화 수준과 기술 경험에 따라 적합한 방법을 선택하세요.

728x90
반응형