Попробуйте automount для вашего / home, который выполнит монтирование по сети, если пользователь войдет в систему, и размонтирует его, когда он больше не нужен. Вы можете сделать это для всех пользователей в / home или определить отдельную цель автомонтирования для каждого пользователя.
Linux изменчивые домашние области пользователя
На самом деле это вопрос из двух частей, один для проектных решений, а другой технический вопрос:
В нашей текущей сети у нас есть клиенты Linux, которые аутентифицируются на сервере и монтируют домашнюю сеть пользователя, но сохраняя реальный дом отдельно. Сетевой дом монтируется с использованием pam_mount и отключается при выходе из системы. Однако реальная домашняя область остается, поэтому наш текущий подход - очистить / home при загрузке.
Я искал альтернативные способы выполнения этого, и интересным способом было бы смонтировать «диск» tmpfs в качестве домашней области пользователя, а затем размонтировать его при выходе из системы. В идеале это должно быть выполнено с использованием pam_mount. Я столкнулся с проблемами, пытаясь заставить это работать, которые подробно описаны ниже.
Способ 1
Надежный «оригинальный» метод очистки / home при загрузке, как правило, всегда работает, но может привести к перегрузке жесткого диска / твердотельного накопителя из-за большого количества операций записи в одних и тех же областях. Текущая реализация работает полностью.
Способ 2
«Новая» изменчивая домашняя область tmpfs, которая отключается при выходе из системы. Преимущества включают автоматическую очистку домашних зон, быстрое чтение / запись и отсутствие чтения / записи на диск. Также дает легкое ограничение на размер домашней зоны. Недостатки - это нехватка памяти, но также несколько проблем, с которыми я столкнулся:
В сильно измененной системе Ubuntu 12.04, использующей XFCE, монтирование tmpfs через pam_mount работало нормально, но размонтирование не удалось с ошибкой Device is busy. Однако на этом проблемы не заканчиваются, поскольку даже после выхода из системы и работы в качестве пользователя root попытка вручную размонтировать домашнюю область выдает ту же ошибку, даже если fuser и lsof ничего не показывали в этом каталоге. На самом деле, я спросил об этой проблеме на askubuntu.com .
Попытка сделать то же самое на более стандартной Ubuntu 12.04 по-прежнему не удалась с помощью pam_mount для размонтирования, но размонтирование вручную на этот раз работало нормально. То же самое с моей системой Arch работало, даже когда pam_mount делал размонтирование.
Заключение
Таким образом, есть два способа сделать это. Есть ли у каждого метода какие-либо плюсы / минусы, которые могут заставить меня выбрать один из других? И почему домашняя зона tmpfs не работает должным образом!
1 ответ на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?