Mai mult
Crearea de start implicit directorul de utilizator existente în terminal
Cum fac acest lucru? Am creat un utilizator fără un director de casă și acum vreau să vă creați unul. Nu doar un folder numit new_user, vreau implicit directorul home cu toate că's folderele și fișierele ascunse, etc.
156
5
Utilizați următoarele (ca root sau cu sudo dacă nu root):
Pentru ca aceasta să funcționeze, dosarul
/home/username
nu trebuie să existe.X-legate de dosare (Desktop, Popularitate, etc), va trebui să vă conectați într-un mediu grafic; acestea vor fi generate automat prima dată când vă conectați.
Subdirectoarele (Documente, Descărcări, etc...) sunt create automat atunci când utilizatorul primul busteni prin GNOME, cu condiția ca directorul home este creat cu permisiunile corecte. Aici's o demonstratie:
Puteți să verificați că utilizatorul's home directory este setată corect prin verificarea la intrarea în
/etc/passwd
. Ar trebui, în mod implicit, vezi directorul home setat la/home/testinguser
:Dacă tu nu't vedea directorul home
/home/testinguser
acolo,'ll nevoie pentru a executa comandasudo usermod -d /home/testinguser testinguser să-l actualizeze, deși nu ar trebui să nevoie pentru a utiliza această comandă pentru că ar trebui să fie stabilite în mod implicit (în funcție de
useradd`'s manpages).Apoi m-am delogat de pe contul meu, si a intrat cu testinguser`, și aici sunt subdirectoarele create automat:
Am't nevoie pentru a copia conținutul de
/etc/skel
.Dacă este posibil, puteți să vă rugăm să încercați să urmați acești pași, creând un alt utilizator nou? Odată ce ai're făcut, puteți elimina acest nou utilizator prin
sudo deluser testinguser && sudo rm -r /home/testinguser
.Dacă toate acestea nu au de lucru cu tine, apoi m-am'm ghicitul l's un bug.
ACTUALIZARE: soluția este rupt și nu funcționează pentru mine.
Dacă doriți să creați utilizatorul's home directory dacă acesta nu există, apoi executați
useradd
comanda-m
pavilion. Aceasta va copia toate fișierele din/etc/skel` director.S-ar putea nevoie pentru a configura setările pentru sistemul dumneavoastră. Potrivit omului de pagină :
și în continuare indică :
Dacă ați creat noul utilizator cu "adduser" comanda, nu't nevoie pentru a crea un director pentru noul utilizator. Un director numit cu numele de utilizator în
/home
director, cu următoarele subdirectoare: Desktop, Materiale, Documente, Muzică, Imagini, clipuri Video (și altele), pentru noul utilizator va fi creat automat.Dacă ați creat noul utilizator cu useradd comandă, apoi executați următoarele comenzi în terminal:
pentru a edita
/etc/passwd
fișier ca root (acesta este cel mai important pas). Găsiți linia cu numele de utilizator nou și setați implicit directorul home pentru el ceva de genul asta:La această linie, puteți, de asemenea, pentru a adăuga un nume real pentru noul utilizator, sau pentru a seta implicit shell. Ceva de genul asta:
Fii atent, nu't face orice alte modificări.
După ce salvați fișierul, înainte de a merge la contul de root, rulați următoarele comenzi:
După toate aceste folderul acasă pentru noul utilizator va fi în mod automat populate după prima conectare.
Vezi de asemenea și: https://askubuntu.com/questions/152707/how-to-make-user-home-folder-after-account-creation
Tot ce ai nevoie într-adevăr este folderul acasă pentru a face să funcționeze. Ca root,
Logare cu prima dată ar trebui să creeze toate fișierele necesare, care pare a fi cele: