10

Я установил Ubuntu на компьютер, и у меня установлена ОС на твердотельном диске, а домашние каталоги смонтированы с отдельного жесткого диска. Я хотел создать папку proj которая бы находилась на втором жестком диске, но я не разбил ее на разделы, поэтому я просто использовал mkdir /home/proj .

Под proj подразумевается каталог, содержащий различные пакеты программного обеспечения, используемые различными экспериментальными группами. Например, /proj/experiment1 будет содержать программное обеспечение, используемое одной группой, а proj/experiment2 это разные пакеты или версии, используемые другой группой. Я хотел, чтобы он был на втором жестком диске с каталогами /home чтобы можно было переустановить ОС, оставив этот каталог без изменений.

Теперь я беспокоюсь о том, что произойдет с этим каталогом, если кто-то в будущем запустит adduser proj . Будет ли это удалить каталог и заменить его своим домашним каталогом.

Это плохая практика для создания не пользовательских каталогов в /home? Если так, что я должен был сделать?

2 ответа2

10

Многопользовательские, совместно используемые изменяемые каталоги, как правило, обычно находятся в /var или /opt.

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

0

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

Если вы беспокоитесь о том, что пользователь создает homedir с тем же именем, сценарий '' adduser '' или аналогичный (я использую Slackware, а не Ubuntu), вероятно, пожалуется, что homedir уже существует, и попросит пользователя выбрать другой или чоун

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .