Useradd a brak katalogu nowego użytkownika

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Kazoo
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 09 mar 2022, 15:32
Płeć: Mężczyzna

Useradd a brak katalogu nowego użytkownika

Post autor: Kazoo »

Cześć,
Po latach spędzony na pracy w niesatysfakcjonującym miejscu postanowiłem się przebranżowić i pouczyć Linuxa.
Ucząć się kroczek po kroku napotykach sporo problemów i przeszkód, które zazwyczaj w lepszy bądź gorszy sposób sobie rozwiązuję.
Jednak są momenty, kiedy potrzebuję pomoc by zrozumieć problem.
A jest on następujący:
Za pomocą komenty
sudo useradd me
sudo passwd me
sudo usermod -G sudo me
Stworzyłem sobię użytkownika Linuxa posiadający uprawnienia administratora.
Jednak każdy nowe konto, które tworzy, przy zalogowaniu posiada problem
Could not chdir to home directory /home/me: No such file or directory
Poradziłem sobie z tym komendą:
mkdir /home/me
sudo usermod --shell /bin/bash --home /home/me me
Moje pytanie brzmi czy jest to normalne. Zdaję sobie z różnic między wersjami linuxa, ale posiadając zainstalowaną wersję Fedory nie znajdowałem takich kwiatków z zakładaniem kont dla użytkowników.
Katalogi i .bash_profile instalowały się automatycznie.
Czy jest to norma? Czy powinienem korzystać z jakiś innych poleceń by nie dokładać sobie pracy?

Drugie pytanie na które jeszcze nie znalazłem odpowiedzi (i może zaoszczędzicie mi czas) jest następujące.
W jaki sposób mogę zainportować działający .bash_profil do użytkownika ?
Mam tu na myśli, że na koncie roota taki alias jak "ll" działa bez problemu, gdzie na pozostałych - nie.
Będę wdzięczny Wam za pomoc i wyrozumiałość.
Pozdrawiam
Adam
Rgl
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 215
Rejestracja: 08 sty 2006, 08:10
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Warszawa

Re: Useradd a brak katalogu nowego użytkownika

Post autor: Rgl »

Spróbuj:

Kod: Zaznacz cały

sudo useradd -m nazwausera
Domyślnie nie jest tworzony katalog domowy. Można to włączyć w /etc/login.defs jednak bezpieczniej (nie popsujesz konfiguracji) jest podać opcję -m przy wywołaniu komendy.
EDIT:
Jeśli chodzi o to aby przy tworzeniu użytkownika były też tworzone dodatkowe pliki w katalogu domowym to należy umieścić te pliki w /etc/skel. Przy tworzeniu nowego użytkownika i jego katalogu domowego pliki te zostaną do niego skopiowane.
Awatar użytkownika
Tomfoc
Gibki Gibbon
Gibki Gibbon
Posty: 2183
Rejestracja: 30 lis 2011, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Useradd a brak katalogu nowego użytkownika

Post autor: Tomfoc »

Polecam lekturę

Kod: Zaznacz cały

man useradd
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości