Lorsque je crée un nouvel utilisateur, comment dire à Ubuntu not de créer un sous-dossier Public
?
Comme vous l'avez peut-être remarqué, Ubuntu a quelques dossiers "spéciaux" pour certains types de contenu.
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é.
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"
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.
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 .