Δημιουργία προεπιλεγμένου αρχικού καταλόγου για τον υπάρχοντα χρήστη στο τερματικό

Πώς μπορώ να το κάνω αυτό; Δημιούργησα έναν χρήστη χωρίς κεντρικό κατάλογο και τώρα θέλω να δημιουργήσω έναν. Όχι απλώς έναν φάκελο με το όνομα new_user, θέλω τον προεπιλεγμένο αρχικό κατάλογο με όλους τους φακέλους και τα κρυφά αρχεία, κ.λπ.

Οι υποκατάλογοι (Έγγραφα, Λήψεις, κ.λπ...) δημιουργούνται αυτόματα όταν ο χρήστης συνδέεται για πρώτη φορά μέσω του GNOME, υπό την προϋπόθεση ότι ο αρχικός κατάλογος έχει δημιουργηθεί με τα σωστά δικαιώματα. Ακολουθεί μια επίδειξη:

Σχόλια (5)

ΠΡΟΗΓΗΣΗ: Η λύση είναι χαλασμένη και δεν λειτουργεί ούτε για μένα.

Αν θέλετε να δημιουργήσετε τον αρχικό κατάλογο του χρήστη αν δεν υπάρχει, τότε εκτελέστε την εντολή useradd με τη σημαία -m. Αυτό θα αντιγράψει όλα τα αρχεία από τον κατάλογο /etc/skel.

useradd -m username

Ίσως χρειαστεί να διαμορφώσετε ρυθμίσεις για το σύστημά σας. Σύμφωνα με τη σελίδα man :

  -m, --create-home
    Create the user's home directory if it does not exist. The files and directories
    contained in the skeleton directory (which can be defined with the -k option)
    will be copied to the home directory.

    By default, if this option is not specified and CREATE_HOME is not enabled, no
    home directories are created.

και υποδεικνύει περαιτέρω :

CONFIGURATION

   The following configuration variables in /etc/login.defs change the behavior
   of this tool:

   CREATE_HOME (boolean)
       Indicate if a home directory should be created by default for new users.
Σχόλια (5)

Αν δημιουργήσατε τον νέο χρήστη με την εντολή adduser, δεν χρειάζεται να δημιουργήσετε έναν αρχικό κατάλογο για τον νέο χρήστη. Ένας αρχικός κατάλογος με το όνομα του χρήστη στον κατάλογο /home, με τους ακόλουθους υποκαταλόγους: Desktop, Downloads, Documents, Music, Pictures, Videos (και άλλα), για το νέο χρήστη θα δημιουργηθεί αυτόματα.

Εάν δημιουργήσατε το νέο χρήστη με την εντολή useradd, τότε εκτελέστε τις ακόλουθες εντολές στο τερματικό:

Σχόλια (6)