Чи погана практика створити каталог / користувач, який не використовується?


10

Я встановив ubuntu на комп’ютер, і в мене ОС встановлена ​​на твердотільному диску, а домашні каталоги змонтовані на окремому жорсткому диску. Я хотів створити папку, projяка жила на другому жорсткому диску, але я не розділив її, тому просто використав mkdir /home/proj.

projМається на увазі каталог, який містить різні програмні пакети, що використовуються різними експериментальними групами. Наприклад, /proj/experiment1міститиме програмне забезпечення, яке використовується однією групою, і proj/experiment2це будуть різні пакети чи версії, які використовуються іншою групою. Я хотів, щоб це було на другому жорсткому диску з /homeкаталогами, щоб ОС могла бути перевстановлена, зберігаючи цей каталог неушкодженим.

Зараз я переживаю, що буде з цим каталогом, якщо хтось у майбутньому біжить adduser proj. Чи видалить цей каталог і замінить його на домашній каталог.

Чи погана практика створювати некористувацькі каталоги в /home? Якщо так, то що мені робити?


1
якщо у вас є домашній каталог на зовнішньому диску, чому б просто не помістити projпапку /home/youruser/proj?
Брендон Крейзель

projПапка призначена містити програмні пакети , які все користувачі можуть отримати доступ, і тому я хотів окремо від моєї домашньої директорії.
користувач545424

Я б скористався / var / bin та додав би його в PATH для всіх користувачів.
Роб

Відповіді:


9

Багатокористувацькі каталоги, що можуть змінюватися, як правило, зазвичай є десь у / var або / opt.

Однак якщо ви дійсно переживаєте за те, щоб хтось створив користувача під назвою "proj", ви могли просто створити користувача proj, встановити його обліковий запис вимкнено, щоб ніхто не міг увійти в нього, і помістити файли в домашній каталог. Потім зробіть домашній каталог світу читабельним та виконуваним (і, якщо ви цього хочете).


0

Хоча це не найпоширеніша ситуація, з практичної точки зору я б не сказав, що слід забороняти розміщувати каталоги "спільних даних користувачів" під / home (особливо, якщо система є вашою або не підпадає під чіткі правила, які забороняють її ). Я сам його використовую з тих же причин, що і ви. Власне кажучи, я зазвичай розділяю свій / свій будинок окремо від кореневого каталогу, щоб легко створити резервну копію того, що мені дійсно важливо (дані користувача), і тому мені не доведеться турбуватися про це, якщо я вирішу повністю перевстановіть або оновіть мою систему (у цьому випадку я можу просто стерти кореневий каталог, не турбуючись про те, що дані користувачів видаляються - і файли, якими слід ділитися між усіма користувачами, я також розглядаю як дані користувачів).

Якщо ви турбуєтесь про те, щоб користувач створив хомедір з тим же ім’ям, сценарій "adduser" або подібний (я використовую Slackware, а не Ubuntu), ймовірно, поскаржиться, що homedir вже існує, і попросить користувача вибрати інший або задушити його.

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