Lew*_*ard 5 configuration users xdg home-directory
创建新用户时,如何告诉 Ubuntu不要创建Public子文件夹?
您可能已经注意到,Ubuntu 为某些类型的内容提供了一些“特殊”文件夹。

这些将出现在新用户帐户中,并为现有用户自动重新创建(在某些情况下)。但是,可以配置此行为。
/etc/xdg/user-dirs.defaults在您首选的文本编辑器中打开,具有管理员权限。你会看到类似的东西:
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"
Run Code Online (Sandbox Code Playgroud)
这是为新用户创建的默认内容文件夹的系统描述。如果您用主文件夹替换此处的任何目录,新用户将不会在首次登录时创建该文件夹。
例如,要防止新用户获取公共文件夹:
XDG_PUBLICSHARE_DIR="$HOME"
Run Code Online (Sandbox Code Playgroud)
使用与上述相同的过程,但.config/user-dirs.dirs在用户的主文件夹中编辑 。此方法不需要管理权限,并且将防止在用户删除后重新创建内容目录。