web-dev-qa-db-fra.com

Comment faire pour que le dossier public n'apparaisse pas dans le dossier de départ des nouveaux comptes?

Lorsque je crée un nouvel utilisateur, comment dire à Ubuntu not de créer un sous-dossier Public?

5
Lewis Goddard

Empêcher la création de dossiers de contenu

Comme vous l'avez peut-être remarqué, Ubuntu a quelques dossiers "spéciaux" pour certains types de contenu.

Special directories

Ceux-ci apparaîtront dans les nouveaux comptes d'utilisateurs et seront recréés automatiquement (dans certaines situations) pour les utilisateurs existants. Cependant, ce comportement peut être configuré.

Pour les nouveaux utilisateurs

Ouvert /etc/xdg/user-dirs.defaults dans votre éditeur de texte préféré, avec des privilèges d'administrateur. Vous verrez quelque chose près de cela:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

Il s'agit d'une description système des dossiers de contenu par défaut à créer pour les nouveaux utilisateurs. Si vous remplacez un répertoire ici par le dossier de base, les nouveaux utilisateurs n'auront pas ce dossier créé lors de la première connexion.

Par exemple, pour empêcher les nouveaux utilisateurs d'obtenir un dossier public:

XDG_PUBLICSHARE_DIR="$HOME"

Pour les utilisateurs existants

Utilisez le même processus que ci-dessus, mais modifiez le .config/user-dirs.dirs dans le dossier personnel de l'utilisateur. Cette méthode ne nécessite pas de privilèges administratifs et empêchera la recréation des répertoires de contenu après la suppression de l'utilisateur.

Lecture technique

  1. La spécification des répertoires utilisateur XDG
  2. "Comment puis-je changer l'emplacement par défaut des répertoires de contenu dans mon dossier personnel?"
6
Jjed

Les répertoires spécifiés par XDG, tels que décrits par Jacob, ne sont pas créés avec le compte, ils sont créés (et recréés s'ils sont manquants) lorsque l'utilisateur se connecte. t désactiver réellement la fonctionnalité; si la désactivation est ce que vous voulez, vous pouvez changer "enabled = True" en "enabled = False" dans /etc/xdg/user-dirs.conf . Comme le dit le commentaire dans ce fichier au-dessus de la définition,

# This controls the behaviour of xdg-user-dirs-update which is run on user login
# You can also have per-user config in ~/.config/user-dirs.conf, or specify
# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this

Notez que vous devrez probablement également désinstaller gnome-user-share pour que cela fonctionne réellement .

1
Jani Uusitalo