Como faço para que a pasta pública não apareça na pasta inicial de novas contas?

4

Quando eu crio um novo usuário, como eu digo ao Ubuntu não para criar uma sub-pasta Public ?

    
por Lewis Goddard 28.11.2011 / 00:41

2 respostas

4

Impedindo a criação de pastas de conteúdo

Como você deve ter notado, o Ubuntu tem algumas pastas "especiais" para certos tipos de conteúdo.

Eles aparecerão em novas contas de usuário e serão recriados automaticamente (em determinadas situações) para usuários existentes. No entanto, esse comportamento pode ser configurado.

Para novos usuários

Abra /etc/xdg/user-dirs.defaults no seu editor de texto preferido, com privilégios de administrador. Você verá algo próximo disso:

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"

Esta é uma descrição do sistema das pastas de conteúdo padrão para criar para novos usuários. Se você substituir qualquer diretório aqui com a pasta home, os novos usuários não terão essa pasta criada no primeiro login.

Por exemplo, para impedir que novos usuários recebam uma pasta pública:

XDG_PUBLICSHARE_DIR="$HOME"

Para usuários existentes

Use o mesmo processo acima, mas edite o .config/user-dirs.dirs na pasta base do usuário. Esse método não requer privilégios administrativos e impede que os diretórios de conteúdo sejam recriados após a exclusão do usuário.

Leitura técnica

  1. A especificação de Diretórios de Usuários XDG
  2. "Como posso alterar a localização padrão dos diretórios de conteúdo em minha pasta pessoal?"
por Jjed 28.11.2011 / 14:56
0

Os diretórios XDG especificados, conforme descrito por Jacob, não são criados com a conta, eles são criados (e recriados, se ausentes) quando o usuário efetua login. Apontar as variáveis user-dirs em $ HOME é uma solução alternativa, mas na verdade, não desativa a funcionalidade; se desabilitar é o que você quer, você pode mudar "enabled = True" para "enabled = False" em / etc / xdg / user-dirs .conf . Como o comentário no arquivo acima da definição diz,

# 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

Note que você provavelmente também precisará desinstalar gnome-user-share para que isso realmente funcione .

    
por Jani Uusitalo 30.07.2014 / 11:16