我的家庭桌面上有多个用户。我对大多数默认用户目录感到满意,但是我想做一个更改。
我想/home/common/Music/
为所有用户和 Nautilus/Dolphin/whatever 识别为用户的音乐目录的音乐(即)设置一个公共目录。
我知道这将涉及更改 xdg 用户目录设置,但我看到的所有内容都表明它与用户的$HOME
. 有没有办法可以指定绝对路径?
我的家庭桌面上有多个用户。我对大多数默认用户目录感到满意,但是我想做一个更改。
我想/home/common/Music/
为所有用户和 Nautilus/Dolphin/whatever 识别为用户的音乐目录的音乐(即)设置一个公共目录。
我知道这将涉及更改 xdg 用户目录设置,但我看到的所有内容都表明它与用户的$HOME
. 有没有办法可以指定绝对路径?
是的,要做你需要的,你只需要为每个现有用户更改 xdg 配置,如下所示:
~/.config/user-dirs.dirs
为了让所有创建的用户都可以使用它,只需编辑它:
/etc/xdg/user-dirs.defaults
要修改权限,这一点很棘手,因为您需要确保在这些目录中创建的所有文件仍然可供所有人编辑。我在这个主题上找到了这个有趣的指南:
http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html
这建议执行以下操作以使权限具有粘性,并将用户全部添加到一个公共组中:
您可能想要更改 umask 设置以允许该目录中用户组中的任何人创建的所有文件都可以修改,编辑
/etc/profile
并转到底部并更改umask 022
为umask 002
This is considered secure 因为所有用户都有自己的主要用户并且真的仅影响您想要创建的共享目录。让我们知道它是否运作良好。
或者,您可以设置
/home/common/Music
(具有适当的权限),然后使用从/home/usernames/Music
to的符号链接/home/common/Music
。为此,请右键单击
/home/common/Music
(设置权限后),然后单击Make Link。现在将此链接移动到每个用户的主文件夹并将其重命名为Music。注意:所有文件管理器都会理解符号链接。但上面是创建此类链接的 Nautilus 方法。我敢肯定,在 Dolphin 中做同样的事情会同样直观。
这完全避免了更改 xdg 配置。