LINUX.ORG.RU

Где хранить файлы всех пользователей


1

1

Подскажите, вот для личных файлов (тексты, картинки, фильмы) пользователей предназначены папки /home/username. А где хранить те же самые тексты, картинки, фильмы чтобы они были доступны не одному, а всем пользователям и можно ли эту папку смонтировать на отдельном диске?

★★★★★

Хм, любую папку, например, chmod 777 /home/shared Примонтировать диск туда же никто не мешает.

Sora ★★
()

Так /data /users или /home/shared По стандарту как положено? И ещё вопрос, как можно сделать быстрый доступ к этой папке с рабочего стола KDE?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

FHS про это ничего не говорит. Куда хотите, туда и пихайте.

Eddy_Em ☆☆☆☆☆
()

существуют симлинки на директории и хранящуюся в /var папку с контентом легко сделать доступной для всех заводимых пользователей прописав в скрипты создания еще и симлинк... ну а у тех кто уже есть сделать это от рута скриптом.

psv1967 ★★★★★
()

А где хранить те же самые тексты, картинки, фильмы чтобы они были доступны не одному, а всем пользователям

В /srv.

можно ли эту папку смонтировать на отдельном диске?

Можно :)

power
()

В папках храните на Виндовз 7 Максимальной.

akk ★★★★★
()

Ну вообще я раньше примерно так и делал. Монтировал раздел в /mnt/data, создавал на нём папки для разнотипных данных, а потом:
ln -s «/mnt/data/sound» /home/username/«Музыка»
ln -s «/mnt/data/video» /home/username/«Видео»
ln -s «/mnt/data/pictures» /home/username/«Изображения»
ln -s «/mnt/data/raw» /home/username/«Неразобранное»
ln -s «/mnt/data/docs» /home/username/«Документы»
ln -s «/mnt/data/vm» /home/username/«Виртуальные машины»

Сейчас вопрос где это правильно должно находиться: в /mnt в /home или в /var И что за скрипты для автоматического создания симплинков? И нужны ли симплинки?

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от power

А мне так нравится :)

Фильмы - в /Cinema, всякие данные - в /Data, музыка - в /Music, а ~ - только для настроек.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Боюсь, если директории обзывать по-русски, да с кавычками, да с пробелами, проблем не оберешься...

А ты не бойся. Всё работает.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Вот только со скриптами придется быть осторожным. И при удаленном соединении будут косяки: попробуй-ка прочитать название директории при подключении по ssh из системы с другой локалью.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Вот только со скриптами придется быть осторожным. И при удаленном соединении будут косяки: попробуй-ка прочитать название директории при подключении по ssh из системы с другой локалью.

Надо просто писать скрипты нормально. А по поводу ssh - поищи, здесь где-то было решение.

Black_Shadow ★★★★★
()
Ответ на: комментарий от sunny1983

Зачем вам делать симлинки в домашние директории ?

Создайте к примеру точку монторивания /media/DATA и смонтируйте в нее некоторый раздел, который должен быть доступен на запись всем., установив соответствующие права.

Все точки монтирования, расположенные в /media будут видны в списке мест на левой панели файловых менеджеров gnome или kde., так же на рабочем столе будет иконка. Вам останется только обговорить с пользователями, что на этом ресурсе находятся общие файлы.

Если же хотите сделать симлинки - то напишите небольшой скрипт и добавьте его в /etc/bash/bashrc:

ln -fs "/mnt/data/sound" /home/username/"Музыка"
ln -fs "/mnt/data/video" /home/username/"Видео"
ln -fs "/mnt/data/pictures" /home/username/"Изображения"
ln -fs "/mnt/data/raw" /home/username/"Неразобранное"
ln -fs "/mnt/data/docs" /home/username/"Документы"
ln -fs "/mnt/data/vm" /home/username/"Виртуальные машины"

Но создание символьных ссылок в таком случае будет выполняться при каждом входе пользователя. эти строки можно убрать из bashrc Так же для новых пользователей стоит отредактировать директорию /etc/skel и создать в ней символьные ссылки на нужные вам директории, содержимое этой директории переносится в домашний каталог созданного пользователя.

kostik87 ★★★★★
()
Ответ на: комментарий от Black_Shadow

Хм, жаль только mc это не поддерживает (точнее, там есть декодирование имен файлов, но при копировании, похоже, декодирования нет - постоянно выскакивает ошибка «неверный мультибайтовый знак»).

Eddy_Em ☆☆☆☆☆
()

У меня пользователи только локальные. Если и будут заведены ssh-пользователи то никакого дискового пространства им вообще предоставляться не будет.

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

А при чём здесь MC? он работает на стороне сервера, перекодировка происходит на стороне клиента. luit -encoding KOI8-R — ssh user@server.tld

Black_Shadow ★★★★★
()

в корне же

я делаю соответствующие содержимому каталоги в /media

а вообще - какая, нахрен, разница? хоть в /usr/local захерачь

anonymous
()
Ответ на: комментарий от geekless

Ты сделал много ошибок в слове «я не китаец».

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.