общая локальная папка для пользователей

да точно, не работает...
С копированием файлов очень много нюансов, нужно учитывать и чем копируешь (разные утилиты ведут себя по разному, даже встроенные в файл-менеджеры) и как копируешь (или создаешь новый файл или перемещаешь или перезаписываешь).
Нужно сначала определиться, что желаешь получить на выходе и после этого подбирать подходящий вариант ... иногда это не всегда получается, запросы разные, и приходится писать свой скрипт, если не найдется подходящий, устраивающий всех способ. И использовать для копирования только этот скрипт.
Неудобно? - да это самый крайний вариант, а потому пытаются найти вариант, который устраивает всех (как со способом копирования, так и с правами).
Ошибки не исчезают с опытом - они просто умнеют
vasek
приходится писать свой скрипт
единственное что приходит в голову: это писать скрипт, который по inotify будет отслеживать общий каталог и походу работы подкручивать права (или ACL) у новых объектах.

... но это жуткий быдлокод получается ...
Незнаю, что ТС конкретно нужно, как он завязан с безопасностью, но самый простой путь, это после завершения копирования от имени любого user-а сразу же установить разрешение на чтение/запись всеми, типа
cp /dir1/file /dir2 && chmod a=rw /dir2/file

Пример, файл, принадлежащий root /etc/inputrc
ls -l /etc/inputrc
-rw-r--r-- 1 root root 821 авг 4 2017 /etc/inputrc
stat -c%a /etc/inputrc
644
Файл принадлежит root, а значит от его же имени копируем и даем всем разрешение на изменение этого файла
sudo cp /etc/inputrc ~/TTT && sudo chmod a=rw ~/TTT/inputrc
Смотрим, что получили
ls -l ~/TTT/inputrc
-rw-rw-rw- 1 root root 821 апр 26 14:51 /home/vasek/TTT/inputrc
stat -c%a ~/TTT/inputrc
666

Пробуем изменить файл (принадлежащий root, но уже от имени user-а vasek)
echo "Привет" >> ~/TTT/inputrc
Проверяем
grep Привет ~/TTT/inputrc
Привет

Удаляем
rm ~/TTT/inputrc
ls -l ~/TTT/inputrc
ls: невозможно получить доступ к '/home/vasek/TTT/inputrc': Нет такого файла или каталога

Если нужно что то другое, то подбирается то что нужно … Основательно не тестил, но, имхо, все должно быть нормально.
Должны быть выставлены соответствующие права на директорию ...
Ошибки не исчезают с опытом - они просто умнеют
васёк, не интересна философия про абстрактные горы разных утилит для копирования с разными результатами их работы/соответствию посиксам и т.п.

по иному ставлю тот же вопрос: как организовать локальную общую папку для всех пользователей в одной линукс системе. Например для общего редактирования альбома фоток, как на флешке, где при создании или копировании (папок и подпапок) не требуется настраивать каждый раз разрешения.
и всё это в гноме/кедах

когда тебе товарищ приносит ржачные видосики на флешке ты же без настройки прав все это дело можешь смотреть/копировать/вырезать/редактировать
вот тоже самое только на локальном диске надо

факт - в линуксе сделать это можно, т.к. флешка работает (в том числе и ntfs)
вопрос - как? как это сделать для локальной папки.
сейчас меня осенило. с флешкой же так работает модуль пам pam_usb
пойду поищу информацию в этом направлении.

всех с прошедшим 1 мая! ))
dangerenok, я тебе привел самый простой вариант. Согласен - это не по феншею. Если желаешь делать по феншею, все расписано, дерзай
- создание директории
- создание группы
- включение юзеров в эту группу
- настройка прав доступа к директории, включая бит setGID, который обеспечивает наследование новым файлам тех же прав, что и общая директория.
Но здесь не все так просто, много нюансов и нужно хорошо в этом разбираться.
Статей на эту тему достаточно, гугли.

PS - ради интереса раньше экспериментировал с этим, но получалось не всегда гладко и как хотелось ... а потому приходится привносить всегда свое
Ошибки не исчезают с опытом - они просто умнеют
dangerenok
модуль пам pam_usb
У этого модуля совсем другое назначение ... и к общей локальной директории он отношения не имеет.
Ошибки не исчезают с опытом - они просто умнеют
Вчера дал задание молодым ... ученикам, типа экзамена, - создать общую папку для нескольких пользователей ... прежде чем приступать к заданию, предложил им сначала погуглить с целью поиска наличия разных подходов.
Конечно, спешили, нагуглили мало ... но с самим решением справились, правда долго ныли - задание не по профилю.
Одно из решений по феншею, приводить не буду, лень описывать - просто даю ссылку ... подробно не тестил - пробуй.

PS - хотя как по мне, так проще, как предложил выше - cp /dir1/file /dir2 && chmod a=rw /dir2/file , не нравится мне связываться с группами ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
решением
Эта вариация ТС вроде не устроила
dangerenok
ACL - при копировании файлов - не работает

по сути насколько я понял ему надо или принудитеьное задание прав на все файлы попадающие в папку, или каталог вообще без поддержки прав
bindfs его тоже видать не устроила из за fuse
 
Зарегистрироваться или войдите чтобы оставить сообщение.