Czy złym zwyczajem jest tworzenie katalogu innego niż użytkownik w / home?

10

Zainstalowałem ubuntu na komputerze i mam system operacyjny zainstalowany na dysku SSD, a katalogi domowe zamontowane z oddzielnego dysku twardego. Chciałem stworzyć folder, projktóry mieszkał na drugim dysku twardym, ale nie podzieliłem go na partycje, więc po prostu użyłem mkdir /home/proj.

projma być katalogiem zawierającym różne pakiety oprogramowania używane przez różne grupy eksperymentalne. Na przykład /proj/experiment1zawierałby oprogramowanie używane przez jedną grupę i proj/experiment2byłby różnymi pakietami lub wersjami używanymi przez inną grupę. Chciałem go na drugim dysku twardym z /homekatalogami, aby system operacyjny mógł zostać ponownie zainstalowany przy zachowaniu nienaruszonego katalogu.

Martwię się teraz o to, co stanie się z tym katalogiem, jeśli ktoś w przyszłości uruchomi adduser proj. Czy spowoduje to usunięcie katalogu i zastąpienie go katalogiem domowym.

Czy tworzenie katalogów innych niż użytkownika jest złą praktyką /home? Jeśli tak, co powinienem zrobić?

użytkownik545424
źródło
1
jeśli masz swój katalog domowy na dysku zewnętrznym, dlaczego nie po prostu umieścić go w projfolderze /home/youruser/proj?
Brandon Kreisel,
projFolder ma zawierać pakiety oprogramowania, aby wszyscy użytkownicy mają dostęp, a więc chciałem go rozdzielić z własnego katalogu domowym.
user545424,
Chciałbym użyć / var / bin i dodać go do ŚCIEŻKI dla wszystkich użytkowników.
Rob

Odpowiedzi:

9

Wspólnie modyfikowalne katalogi dla wielu użytkowników są, z reguły, zwykle gdzieś w / var lub / opt.

Jeśli jednak naprawdę martwisz się, że ktoś stworzy użytkownika o nazwie „proj”, mógłbyś właśnie utworzyć użytkownika proj, wyłączyć jego konto, aby nikt nie mógł się zalogować i umieścić pliki w katalogu domowym. Następnie spraw, aby świat katalogu głównego był czytelny i wykonywalny (i zapisywalny, jeśli chcesz).

allquixotic
źródło
0

Chociaż nie jest to najczęstsza sytuacja, z praktycznego punktu widzenia nie powiedziałbym, że należy zabronić umieszczania katalogów „udostępnionych danych użytkownika” w katalogu / home (szczególnie jeśli system jest twój lub nie podlega wyraźnym regułom, które go zabraniają ). Używam go sam z tych samych powodów, co ty. W rzeczywistości zwykle partycjonuję mój / home oddzielnie od katalogu głównego, aby ułatwić tworzenie kopii zapasowych tego, co naprawdę mnie obchodzi (dane użytkownika), więc nie muszę się tym martwić, na wypadek, gdyby zdecydowałem się całkowicie zainstaluj ponownie lub zaktualizuj mój system (w tym przypadku mogę po prostu wyczyścić katalog główny, nie martwiąc się o usunięcie danych użytkownika - i pliki, które mają być udostępnione wszystkim użytkownikom, uważam również za dane użytkownika).

Jeśli obawiasz się, że użytkownik utworzy homedir o tej samej nazwie, skrypt „adduser” lub podobny (używam Slackware, nie Ubuntu) prawdopodobnie narzeka, że ​​homedir już istnieje i poprosi użytkownika o wybranie innego lub chown to.

Claudio
źródło