web-dev-qa-db-fra.com

Comment les dossiers d'utilisateur par défaut de la maison sont-ils créés pour un nouvel utilisateur?

Lorsqu'un nouvel utilisateur est créé et qu'il se connecte pour la première fois, les dossiers par défaut de la maison sont créés. Comment sont-ils créés?

Si vous modifiez les scripts/configurations qui les créent afin qu’ils ne soient plus créés, cela poserait-il un problème?

1
minghua

Les valeurs par défaut peuvent être examinées en utilisant:

$ cat /etc/xdg/user-dirs.defaults
# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos

Si vous ne voulez pas qu'un sous-répertoire spécifique soit créé, placez un # devant celui-ci pour commenter la ligne.

Les sous-répertoires ne sont pas créés tant que l'utilisateur ne s'est pas connecté avec une interface graphique: Créer un répertoire de base par défaut pour les utilisateurs existants dans le terminal

3
WinEunuuchs2Unix

Comme @steeldriver a commenté, la réponse est de modifier /etc/xdg/user-dirs.defaults afin que les variables pointent vers votre répertoire personnel.

Pas sûr de tout problème que cela pourrait causer.

0
minghua