Да, чтобы сделать то, что вам нужно, вам просто нужно изменить конфигурацию xdg для каждого существующего пользователя следующим образом:
~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"
И сделать это доступным для всех созданных пользователей просто отредактируйте это:
/etc/xdg/user-dirs.defaults
DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos
Чтобы изменить разрешения, этот бит является сложным, потому что вам нужно убедиться, что все файлы, созданные в этих каталогах остаются редактируемыми всеми. Я нашел это интересное руководство по теме:
http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html [ ! d5]
Что предлагает сделать следующее, чтобы сделать разрешения липкими, а также добавить пользователей в общую группу:
chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1
Вы можете изменить настройку umask, чтобы разрешить все файлы созданный для модификации кем-либо из группы пользователей в этом каталоге, отредактируйте /etc/profile и перейдите в нижнюю часть и измените umask 022 на umask 002. Это считается безопасным, поскольку все пользователи имеют свой собственный основной пользователь и действительно используют только общие эффекты каталоги, подобные этому, которые вы хотите сделать.
Сообщите нам, если он работает достаточно хорошо.
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1. [!d2 ]
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет /usr/bin/gem1.9.1.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1 вместо gem.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem.
(Теоретически вы должны запустить update-alternatives --config gem, чтобы /usr/bin/gem указывал на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет / usr / bin /gem1.9.1
.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1
вместо gem
.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem
.
(Теоретически вы должны иметь возможность запускать update -alternatives --config gem
, чтобы / usr / bin / gem
указывали на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет / usr / bin /gem1.9.1
.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1
вместо gem
.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem
.
(Теоретически вы должны иметь возможность запускать update -alternatives --config gem
, чтобы / usr / bin / gem
указывали на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет / usr / bin /gem1.9.1
.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1
вместо gem
.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem
.
(Теоретически вы должны иметь возможность запускать update -alternatives --config gem
, чтобы / usr / bin / gem
указывали на версию 1.9.1, но это, похоже, не работает.)
rubygems1.9.1 - это виртуальный пакет, который, кажется, существует только для обратной совместимости.
Он устанавливает ruby1.9.1.
ruby1.9.1 предоставляет / usr / bin /gem1.9.1
.
Итак, если вы хотите Ruby 1.9.1, вы должны запустить gem1.9.1
вместо gem
.
Или, если вы хотите Ruby 1.8.x, вы должны запустить gem
.
(Теоретически вы должны иметь возможность запускать update -alternatives --config gem
, чтобы / usr / bin / gem
указывали на версию 1.9.1, но это, похоже, не работает.)