Mac OS X에서 네트워크 공유 마운트를 어떻게 유지합니까? – & gt; 이동 –

현재 Finder를 통해 Windows (smb) 공유에 연결됩니다 – & gt; 이동 – & gt; 서버에 연결. IP에 입력해야합니다 (키 체인에 자격 증명을 저장 했음에도 불구하고). 재부팅하거나 로그 아웃하면 다시해야합니다.

로그인하는 즉시 접속할 수있는 SMB 공유를 사용하고 싶습니다. 이것을 어떻게 할 수 있습니까?



답변

공유 지점을 로그인 항목으로 설정하면 로그온 할 때마다 자동으로 “열립니다”(즉, 연결됨)됩니다. 시스템 환경 설정 – & gt; 사용자 & amp; 그룹스 & gt; 사이드 바에서 계정을 선택하십시오 – & gt; 로그인 항목 탭에서 마운트 된 공유 지점을 드래그하십시오 (Finder의 컴퓨터보기에서 이동 메뉴 아래에 있음).

(기록 참고 : 환경 설정 창은 OS X 10.6에서는 “계정”으로 이름이 지정되었지만 10.7 이상에서는 “사용자 및 그룹”으로 변경되었습니다.)


답변

개요 :

발사 에이전트 (이 경우에는 bash 스크립트)를 작성하여 몇 분마다 모든 공유를 마운트하십시오. 그것은 완벽하지는 않지만 작동합니다. 이것은 Samba 공유를위한 것이지만 다른 유형을 수행하도록 수정할 수 있습니다.

Windows / x iTunes 보관함 공유에 대한 Dave Nicoll의 도움을 받아 제작되었습니다.

내 집의 SSID에 연결되어 있는지 확인하기 위해 랩톱의 무선 카드를 사용하고 있습니다. 물론 조건부 실행을 원하는 모든 것을 사용할 수 있습니다.

SSID를 마운트 조건으로 사용한다면 OS X과 함께 제공되는 Airport 유틸리티를 / usr / bin /에 별칭으로 지정할 수 있습니다. 다음 절로 건너 뛰지 마십시오.

열다 단말기 실행 :

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

이 결과를 기억하십시오 :

airport -I | grep '.* SSID:' | sed 's/^.* SSID: //'

스크립트 :

조건부가 다음을 확인합니다.

  1. 공유가 아직 마운트되지 않았습니다. (라인 1-4)
  2. 공항 카드 네트워크의 SSID가 null이 아닙니다. (라인 5-8)
  3. 우리의 SSID는 미리 정의 된 SSID와 같아야합니다. 제 경우에는 “2600leagues”입니다. (9 번 줄)

좋아하는 텍스트 편집기를 열고 새 파일을 시작합니다. 저는 MountShares.sh라고 불렀습니다.

if [ -d '/Users/kyle/Music/iTunes/Podcasts/' ]; then
        #echo Nothing to do, share is mounted
        exit
else
    if [ -z `airport -I | grep '.* SSID:' | sed 's/^.* SSID: //'` ]; then
       #echo SSID is Null, we're not connected with the Airport to any Network.
        exit
    else
        if [ `airport -I | grep '.* SSID:' | sed 's/^.* SSID: //'` == "2600leagues" ]; then
            #echo SSID is 2600leagues!
            /sbin/mount -o nodev,nosuid -t smbfs '//Kyle:NotmyPassword@192.168.1.5/media/Music' '/Users/kyle/Music/'
        fi
    fi
fi

다음으로 우리는 11 번 줄을 편집하여 특정 요구 사항을 나타낼 필요가 있습니다. 당신은 단지 편집해야합니다. 대담한 부분품:

/ sbin / mount -o nodev, nosuid -t smbfs ‘// 사용자 : 암호 @ ServerIP_or_Name / 공유
  ‘ / Where / You / Want / it_to_mount /

예:

/sbin/mount -o nodev,nosuid -t smbfs '//Kyle:NotmyPassword@192.168.1.5/media/Music' '/Users/kyle/Music/'

편집 된 마운트 명령이 생겼으므로 다음 명령을 실행 해보십시오. 단말기 . 성공적이면 마운트 위치에서 공유를 사용할 수 있어야합니다. (필자의 예에서는 /Users/kyle/Music/ )

편집 줄 1 마운트 된 공유 내에 파일이나 디렉토리를 반영하도록 bash 스크립트를 수정하십시오. 내가 가지고있는 SSID를 조건으로 사용한다면, 5 호선 대체하여 2600 개 리그 귀하의 SSID.

bash 스크립트를 편리한 위치에 저장하십시오. (나는 사용한다 ~/Library/Scripts/NetworkMounts/MountShares.sh )

이제 bash 스크립트를 실행 가능하게 만들 필요가 있습니다. chmod 이것을하기 위해.

에서 단말기 :

chmod 777 ~/Library/Scripts/NetworkMounts/MountShares.sh

네트워크 공유가 여전히 마운트되어 있으면 지금 마운트 해제 / 꺼내십시오. ( 파인더 공장)

다음을 통해 스크립트를 실행 해보십시오. 단말기 :

~/Library/Scripts/NetworkMounts/MountShares.sh

모든 것이 잘 풀리면 당신의 몫이 실어야합니다. 이제는 스크립트가 너무 자주 실행되도록 모든 것을 남겨 두었습니다. 일반적으로 crontab 이런 종류의 일에 대해서는 10.6이 그것을 사용하지 않았습니다. 애플은 오히려 당신이 그들의 발사 된 서비스.

만들기 발사 된 에이전트

발사 에이전트를 만들 수 있도록하기 위해 Lingon sourceforge에서.

  1. Open Lingon
  2. 새 사용자 에이전트 (내 에이전트) 만들기
  3. 이름과 같은 이름을 지정하십시오. com.kyle.MountShares
  4. bash에 대한 경로를 선택하거나 입력하십시오.
    스크립트 ~/Library/Scripts/NetworkMounts/MountShares.sh
  5. 당신이 그것을 원할 때 지정하십시오
    운영. (나는 가지고있다 로드 될 때 실행
    시스템에 의해
    * 매번 실행 10 의사록)
  6. 저장해
  7. Lingon 출구

그게 다야.

이것이 도움이되는지 알려주세요. 나는이 모든 것을 가능한 한 빨리 타이핑했다.


답변

auto_fs, auto_master 등을 사용하여 autofs : Mac OS X에서 네트워크 파일 공유 자동 마운트 (PDF) . 그것은 (2009 년) 조금 날짜가 지났지 만, 문서의 예제를 사용하여, 모든 NFS & amp; SMB는 조직화되고 자동으로 장착됩니다.


답변

봤어? auto_master(5)? 한눈에 그것은 가능해 보이지만, 설정하는 것은 많은 일이 될 수있는 것처럼 보입니다.


답변

System Preferences & gt; Sharing & gt; File Sharing & gt; Option & gt; Share Files and Folders Using SMB . 공유 설정을 인식 할 수 있다고 생각합니다. 그렇지 않은 경우 smb share를 favorite server 너무.

즐겨 찾는 서버로 추가하려면 Apple+K Finder에서 Connect to Server 대화 상자. 주소를 입력하고를 클릭하십시오. + 주소 옆에. 그런 다음 아래 영역에 추가됩니다. Favorite Servers.


답변

내 솔루션은 Automator를 사용하여 자동으로 연결되는 작은 응용 프로그램을 만든 다음 로그인시 시작하도록 설정하는 것입니다.

Automator를 시작하고 응용 프로그램을 선택하고 파일 및 폴더 라이브러리 아래에 지정된 서버 가져 오기 및 서버에 연결이 표시됩니다. 순서대로 추가하고 IP 주소와 공유 이름을 추가하십시오 (해당되는 경우).

이 시점에서 응용 프로그램으로 저장할 수 있습니다 (~ / 응용 프로그램이 좋습니다). 그런 다음 시스템 환경 설정 & gt; 사용자.

그러나 Automator에 30 초의 Pause (유틸리티 라이브러리에서)와 1000 반복의 4 개의 루프를 추가했습니다. 로그 아웃하거나 재부팅 할 때까지 계속 실행해야합니다.

참고 : 연결할 수없는 경우 다소 유용한 대화 상자가 나타납니다.

연결에 실패

“x.x.x.x”서버가 없거나 현재 사용할 수 없습니다. 서버 이름이나 IP 주소를 확인하고 네트워크 연결을 확인한 다음 다시 시도하십시오.

참고 : 이미 연결되어 있는지 확인하지 않습니다. 서버에 연결의 출력을 검사하는 방법이있을 수 있습니다.


답변

두 가지 해결책이 있습니다. 이리 , 가장 단순한 것 (IMHO) 나는 아래에 다시 게시 할 것이다 :

터미널에서 :

sudo vifs

익숙하지 않은 경우 vi: ‘i’를 눌러 삽입 (편집 모드) 한 다음 새 줄에 붙여 넣으십시오.

smbserver:/share /Volumes/mount_point url automounted,soft,url==cifs://user:pass@smbserver/share

히트 Esc 그리고 zz 저장하고 종료하십시오.

마지막으로 :

sudo automount -vc

이제 타격 할 때 /Volumes/mount_point console / finder / whatnot에서 공유가 자동으로 매핑됩니다.