cifs
제가 사용하는 파일 공유가 있습니다 . 우리 조직에서는 Kerberos를 사용하도록 요구하므로 으로 설치됩니다 sec=krb5
. 괜찮지만 노틸러스에서 아이콘을 클릭하지 않고도 로그인 후 자동으로 설치되기를 원합니다.
.desktop
항목을 만들 수는 있지만 .config/autostart/
조금 투박해 보입니다. 이 작업을 수행하고 싶지만 fstab
올바른 옵션을 찾을 수 없습니다. 현재 상황이 그렇습니다.
$FILEPATH $DFS_MOUNT cifs _netdev,sec=krb5,users,rw 0 0
답변1
이것은 Ubuntu 18.04에서 저에게 효과적이었습니다.
파일 서버의 파일 공유 디렉터리에 대한 fstab 항목을 추가했습니다.
//server.my.domain.name/directory /mount/point cifs noauto,users,_netdev,sec=krb5
그런 다음 로그인 시 디렉터리를 마운트하기 위해 /etc/profile.d에 .sh 파일 확장자를 가진 쉘 스크립트를 만들었습니다. 단, 해당 도메인에 속한 사용자만 해당됩니다.
if [[ " $(groups) " =~ ' domain [email protected] ' ]]; then
mount /mount/point >/dev/null
fi
위의 경로는 유죄를 보호하기 위해 익명으로 처리되었습니다 ;-}
PS 네트워크를 부팅하는 데 너무 오랜 시간이 걸리는 경우 다음과 같은 사항을 고려할 수 있습니다.
for i in {1..30} # give up if server isn't reachable in 30 seconds
do sleep 1 # wait a second
if [ ping -c1 server.my.domain.name &> /dev/null ]; then
continue # loop if server can't be reached
elif [[ " $(groups) " =~ ' domain [email protected] ' ]]; then
mount /mount/point >/dev/null # mount share once server responds
fi
done
경고: 이는 테스트되지 않은 상태이므로 사용에 따른 책임은 본인에게 있습니다.