Вопрос

Я использую FileVault, чтобы зашифровать свой Homedir. Но когда я не вошел (локально) в мою удаленную машину, и я подключаюсь к нему в туалете, мой дом содержит только файл Sparsebundle.

Как я могу установить его так, чтобы мой домашний директор обычно появлялся как локальный логин на машине?

Это было полезно?

Решение

Устанавливать

SSH позволяет вам создать ~/.ssh/rc Это будет выполнено сразу после установки среды, но прежде чем какая -либо оболочка будет активной (так что остерегайтесь этого; поиск «SSHRC» в Человек SSH (8) Для получения дополнительной информации).

Итак, чтобы установить свой раздел FileVault, вы можете добавить эту строку в свою строку ~/.ssh/rc файл:

hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER

Не волнуйся, твой ~/.ssh/rc будет доступен для системы еще до монтажа раздела FileVault.

Разоблачение

Теперь вы должны убедиться, что Unmount при входе в систему, и только если вы подключены через SSH. Для этого вы можете использовать сценарий входа в свою оболочку. Это пути сценария входа для 3 наиболее используемых оболочек на Mac (не стесняйтесь добавлять больше в комментариях):

  • Бэш: ~/.bash_logout
  • zsh: ~/.zlogout
  • (T) CSH: ~/.logout

Откройте (или создайте) соответствующий файл и добавьте:

if [[ -n $SSH_CONNECTION ]]
    then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top