Opprett standard hjemmekatalog for eksisterende bruker i terminalen
Hvordan gjør jeg dette? Jeg opprettet en bruker uten hjemmekatalog, og nå vil jeg opprette en. Ikke bare en mappe som heter new_user, jeg vil ha standard hjemmekatalog med alle dens mapper og skjulte filer osv.
156
3
Underkatalogene (dokumenter, nedlastinger osv.) opprettes automatisk når brukeren logger seg på via GNOME for første gang, forutsatt at hjemmekatalogen er opprettet med riktige tillatelser. Her er en demonstrasjon:
Du kan kontrollere at brukerens hjemmekatalog er riktig angitt ved å sjekke oppføringen i
/etc/passwd
. Som standard skal hjemmekatalogen være satt til/home/testinguser
:Hvis du ikke ser hjemmekatalogen
/home/testinguser
der, må du kjøre kommandoensudo usermod -d /home/testinguser testinguser
for å oppdatere den, selv om du ikke skal trenge å bruke denne kommandoen fordi den skal være angitt som standard (i henhold tiluseradd
's manpagesider).Jeg logget deretter ut av kontoen min, og logget inn igjen med
testinguser
, og her er underkatalogene automatisk opprettet:Jeg trengte ikke å kopiere innholdet i
/etc/skel
.Hvis det er mulig, kan du prøve å følge disse trinnene og opprette en ny bruker? Når du er ferdig, kan du fjerne denne nye brukeren ved å
sudo deluser testinguser & & sudo rm -r /home/testinguser
.Hvis alt dette ikke fungerte med deg, antar jeg at det er en feil.
OPPDATERING: Løsningen er ødelagt og fungerer ikke for meg også.
Hvis du vil opprette brukerens hjemmekatalog hvis den ikke finnes, kjører du kommandoen
useradd
med-m
-flagget. Dette vil kopiere alle filer fra katalogen/etc/skel
.Du må kanskje konfigurere innstillinger for systemet ditt. I henhold til man-siden:
og angir videre:
Hvis du opprettet den nye brukeren med kommandoen
adduser
, trenger du ikke å opprette en hjemmekatalog for den nye brukeren. En hjemmekatalog navngitt med navnet på brukeren i/home
-katalogen, med følgende underkataloger: Skrivebord, Nedlastinger, Dokumenter, Musikk, Bilder, Videoer (og andre), for den nye brukeren opprettes automatisk.Hvis du opprettet den nye brukeren med kommandoen
useradd
, kjører du følgende kommandoer i terminalen:for å redigere
/etc/passwd
-filen som root (dette er det viktigste trinnet). Finn linjen med navnet på den nye brukeren og angi standard hjemmekatalog for ham noe som dette:På denne linjen kan du også legge til et ekte navn for den nye brukeren, eller angi standardskallet. Noe som dette:
Vær forsiktig, ikke gjør noen andre endringer.
Etter at du har lagret filen, før du går ut fra rotkontoen, kjører du følgende kommandoer:
Etter alle disse vil hjemmemappen for den nye brukeren automatisk fylles ut etter første pålogging.
Se også: https://askubuntu.com/questions/152707/how-to-make-user-home-folder-after-account-creation