Значит так...
1. Права на файлы в Linux, читать здесь
http://citkit.ru/articles/521/2. Что такое umask, читать здесь
http://ru.wikipedia.org/wiki/Umask3. Что такое mount, читать здесь
http://ru.wikipedia.org/wiki/Mount. По сути достаточно прочитать только использование и параметры монтирования.
4. Что такое fstab, читать здесь
http://ru.wikipedia.org/wiki/Fstab. Есть более подробная статья, но она на английском
http://en.wikipedia.org/wiki/Fstab.
Как делал я...
1. Создал группу 'users', добавил в нее всех пользователей.
2. Добавил в ~/profile каждого пользователя строку
umask 002
3. У меня на отдельном винте структура папок, аналогичная /home/. Там в корне каталоги пользователей, в которых папки типа Музыка, Видео и т.д.
Папки Загрузки и Рабочий стол я не создавал, оставил те, что были на основном винте в ~/home.
Вот среди пользовательских каталогов (т.е. в корне винта) я разместил каталог 'users', назначил ему группу 'users'
Для этого нужно перейти в эту папку, ПКМ --> Open in terminal
sudo chown -R :users ./
В этой папке я планировал разместить общие документы.
4. Назначил в /etc/fstab, куда и с какими параметрами будет монтироваться винт при загрузке системы.
Вот мой fstab на тот момент
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=02c3d845-420c-4fcc-88fb-1492fb6f7529 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda2 during installation
UUID=9d5f4f79-a19d-446f-8c17-f3939387db26 /home ext4 defaults 0 2
# Western Digital 500 GB, раздел /home
UUID=8180833a-4d26-4840-af13-e39b97ac2154 /mnt/hom2 ext4 defaults,grpid 0 2
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Тот самый винт выделен жирным, монтируется в /mnt/hom2.
Параметр grpid означает, что вновь создаваемые файлы и папки принимают группу родительского каталога.
5. Примонтировал
sudo mount -a
и начал создавать "общие" каталоги по адресу /mnt/hom2
У меня это "Общие документы" и "soft"
6. Ну и наконец, я добавил в /etc/fstab точки монтирования созданных каталогов, так, чтобы они появлялись у всех пользователей в домашних каталогах при загрузке
Вот мой fstab сейчас
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=02c3d845-420c-4fcc-88fb-1492fb6f7529 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda2 during installation
UUID=9d5f4f79-a19d-446f-8c17-f3939387db26 /home ext4 defaults 0 2
# Western Digital 500 GB, раздел /home
UUID=8180833a-4d26-4840-af13-e39b97ac2154 /mnt/hom2 ext4 defaults,grpid 0 2
/mnt/hom2/users/Общие\040документы /home/zeon/Общие\040документы none rw,bind 0 0
/mnt/hom2/users/soft /home/zeon/soft none rw,bind 0 0
/mnt/hom2/zeon/Аудио /home/zeon/Аудио none rw,bind 0 0
/mnt/hom2/zeon/Видео /home/zeon/Видео none rw,bind 0 0
/mnt/hom2/zeon/Документы /home/zeon/Документы none rw,bind 0 0
/mnt/hom2/zeon/Музыка /home/zeon/Музыка none rw,bind 0 0
/mnt/hom2/zeon/Картинки /home/zeon/Картинки none rw,bind 0 0
/mnt/hom2/zeon/Моя\040студия /home/zeon/Моя\040студия none rw,bind 0 0
/mnt/hom2/users/Общие\040документы /home/galina/Общие\040документы none rw,bind 0 0
/mnt/hom2/users/soft /home/galina/soft none rw,bind 0 0
/mnt/hom2/galina/Видео /home/galina/Видео none rw,bind 0 0
/mnt/hom2/galina/Документы /home/galina/Документы none rw,bind 0 0
/mnt/hom2/galina/Музыка /home/galina/Музыка none rw,bind 0 0
/mnt/hom2/galina/Картинки /home/galina/Картинки none rw,bind 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Параметр bind монтирует дерево каталогов, а не файловую систему целиком.
Вот и всё. Теперь у всех пользователей есть папка общих документов и не только.
ЗЫ. Если нет отдельного винта, но папка /home/ находится на отдельном разделе, то все это можно проделать и с разделом.
ЗЗЫ. Если нет отдельного винта и папка /home/ лежит на одном разделе с системой, то не рекомендую устанавливать параметр grpid на системный раздел. Вместо этого нужно добавить к конкретной общей папке (например, /home/users/Общие\ документы) идентификатор группы SGIT. Это легко сделать через гуй
Сначала рекомендую привести отображение прав в Наутилусе в более удобную форму
gconf-editor /apps/nautilus/preferences/show_advanced_permissions
установить флажок в положение true
Затем в нужной папке ПКМ --> Свойства --> Права --> Установить идентификатор группы SGIT
Если уже есть подпапки, то применить ко всем вложенным каталогам