Я установил Ubuntu на компьютер, и у меня установлена ОС на твердотельном диске, а домашние каталоги смонтированы с отдельного жесткого диска. Я хотел создать папку, proj
которая находилась на втором жестком диске, но я не разбил ее на разделы, поэтому я просто использовал mkdir /home/proj
.
proj
Подразумевается, что это каталог, содержащий различные программные пакеты, используемые различными экспериментальными группами. Например, /proj/experiment1
будет содержать программное обеспечение, используемое одной группой, и proj/experiment2
будет другими пакетами или версиями, используемыми другой группой. Я хотел, чтобы он был на втором жестком диске с /home
каталогами, чтобы можно было переустановить ОС, сохранив этот каталог без изменений.
Теперь я беспокоюсь о том, что случится с этим каталогом, если кто-то в будущем запустится adduser proj
. Будет ли это удалить каталог и заменить его своим домашним каталогом.
Это плохая практика для создания не пользовательских каталогов в /home
? Если так, что я должен был сделать?
источник
proj
папку/home/youruser/proj
?proj
Папка предназначена содержать программные пакеты , которые все пользователи могут получить доступ, и поэтому я хотел отдельно от моей домашней директории.Ответы:
Многопользовательские разделяемые изменяемые каталоги, как правило, обычно находятся в / var или / opt.
Однако, если вы действительно беспокоитесь о том, чтобы кто-то сделал пользователя с именем «proj», вы могли бы просто создать пользователя proj, отключить его учетную запись, чтобы никто не мог войти в него, и поместить файлы в его домашнюю директорию. Затем сделайте мир домашнего каталога читабельным и исполняемым (и, если хотите, записываемым тоже).
источник
Хотя это не самая распространенная ситуация, с практической точки зрения я бы не сказал, что следует запретить помещать каталоги «общих пользовательских данных» в каталог / home (особенно если система ваша или не подчиняется явным правилам, которые ее запрещают). ). Я использую его сам по тем же причинам, что и вы. На самом деле я обычно делю свой / home отдельно от корневого каталога, чтобы упростить резервное копирование того, что мне действительно нужно (пользовательские данные), и поэтому мне не нужно беспокоиться об этом, если я решу полностью переустановите или обновите мою систему (в этом случае я могу просто стереть корневой каталог, не беспокоясь о том, что пользовательские данные будут удалены - и файлы, которые будут доступны всем пользователям, я также считаю пользовательскими данными).
Если вы беспокоитесь о том, что пользователь создает homedir с тем же именем, сценарий '' adduser '' или аналогичный (я использую Slackware, а не Ubuntu), вероятно, пожалуется, что homedir уже существует, и попросит пользователя выбрать другой или чоун
источник