Linux, чи можна пов’язати домашній каталог?


9

У мене є великий великий hdd-накопичувач, встановлений в Ubuntu в / media / storage. Я хотів би, щоб мої домашні каталоги для мене та всіх майбутніх користувачів системи також знаходилися на цьому накопичувачі.

Я думав , що найпростіший спосіб зробити це , щоб перемістити / будинок в / ЗМІ / зберігання / будинку , а потім створити символічне посилання , так що / будинку вказує на / ЗМІ / зберігання / будинку. Було б це добре?

Єдина причина, про яку я запитую, - це те, що я знаю, що в домашньому каталозі користувачів є багато спеціальної інформації про конфігурацію, яка зберігається в ній, тому я не знав, чи це щось викрутить у системі.

Чи є кращі альтернативні способи переміщення домашнього каталогу?


Відповіді:


7

Те, що ви описуєте, - це одна стратегія, яка буде працювати.

Іншим було б встановлення накопичувача вдома / безпосередньо, а не в / media / storage . Якщо ви зробили це, ви, ймовірно, захочете перемістити будь-які наявні дані в інші папки, щоб ви не закінчилися додатковими / домашніми / foo- підкаталогами.

Основна потенційна проблема обох стратегій полягає в тому, що жодні домашні каталоги не будуть доступні, якщо встановлення накопичувача з якихось причин не вдасться. Якщо це станеться, стратегія символьного посилання, ймовірно, вийде з роботи сильніше; стратегія прямого монтажу залишить фактичний каталог, тому програми, які намагаються отримати доступ / home / foo , не вдасться, але просто отримати доступ до дому досі буде успішно.


1
І якщо у вас є / home / foo каталоги, приховані кріпленням, якщо диск коли-небудь вийде з ладу, люди все одно зможуть увійти. Особливо для графічних логінів неможливість запису в домашній каталог користувачів означає, що вони не можуть увійти.
KeithB

1
@KeithB: так. ви можете залишити скелетні домашні каталоги, які ховаються кріпленням, хоча це може бути не оптимальним вибором. стає питання про те, чи хочете ви, щоб користувач входив з обмеженою базовою конфігурацією, чи ви хочете, щоб входи не входили, щоб ви могли вирішити проблему. (Я думав про те, щоб зробити цю точку у відповіді, але це відкриває інші баночки з глистами, які є трохи дотичними до проблеми, що знаходиться під рукою.)
шарлатаний кіхот

Гаразд, тому я думаю, що моє найбільше занепокоєння полягає в тому, що якщо мій накопичувач вийде з ладу, це / дім не буде доступним. Основна причина того, що я хочу, щоб мої / домашні каталоги на іншому диску були тим, що основний диск / розділ ОС - це те, що мій основний диск, на який встановлена ​​ОС, становить лише 100 гігів і між декількома користувачами заповнюють їх домашні каталоги, які заповнять швидко вгору Так що набагато краще було б мати / дім на набагато більшому накопичувачі. Чи все-таки є якась каскадна установка, де якщо / home знаходиться на окремому диску, який не вдалося встановити, він шукає його в іншому місці?
Джейк Вілсон

@Jakobud: це здається можливим, але я не знаю існуючого рішення для цього; можливо, для впровадження потрібні спеціальні сценарії. я б не переживав про це; у вас є вагомі причини зробити цю зміну, і в разі відмови в монтажі я, мабуть, хотів би, щоб система працювала в режимі очікування (із ввімкненими логінами або в основному марними), поки я не зміг би впоратися з цим вручну.
шарлатаний кіхот

Ви також можете розглянути таке рішення, як LVM, яке б дозволило вам мати / home каталоги, щоб зайняти місце на обох дисках, але застосування LVM до системи, що не є LVM, в основному означає перевстановлення, тому це буде певна робота. якщо це для домашнього використання, не переживайте про це; якщо для комерційного сервера, варто врахувати стратегію LVM.
шарлатаний кіхот

4

Замість того, щоб пов'язувати весь /homedir з іншим місцем (скажімо /media/storage/home), створіть посилання для кожного користувача окремо і залиште свій обліковий запис адміністратора без зв’язку, щоб адміністратор завжди міг увійти

/home/admin є /home/admin

/home/billy пов'язаний з /media/storage/home/billy


1
чи є насправді які-небудь дистрибутиви, що використовують / home / admin istead of / root як домашню папку для root? так чи інакше, я думаю, що все одно буде простіше просто перемістити адміністраторів ~ / кудись інше, ніж створити символьне посилання для кожного користувача.
Baarn

adminшвидше за все, обліковий запис з правами адміністратора та можливістю віддаленого входу в систему (в той час як прямий кореневий логін, ймовірно, заблокований і, таким чином, недостатній для цілей відновлення).
ЗаслуженийМуль
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.