LINUX.ORG.RU
ФорумAdmin

Помогите плз настроить папку с общим доступом для пользователей

 


0

2

Доброго дня всем! Помогите настроить на ос Astra Linux папку с общим доступом для других пользователей (уч. записей), в данной папке важно иметь возможность создания других папок, редактирования документа и его сохранения в libreoffice любым пользователем. Все что в интернете находил не помогло что-то, документ если создался одним пользователем не дает редактироваться (открывается в режиме чтения) другим пользователем.


документ если создался одним пользователем не дает редактироваться (открывается в режиме чтения) другим пользователем.

Какие права он получает?

KaiKimera
()

Пособирал информацию и вспомнил, что я делал такое раньше. Тебе надо иметь общую группу для всех пользователей.

  1. Создать группу, например, shared:
groupadd shared
  1. Добавить эту группу к пользователям:
usermod -a -G shared user01
usermod -a -G shared user02
usermod -a -G shared user03
  1. Создать директорию shared_dir и применить к ней права:
mkdir ./shared_dir && chgrp shared ./shared_dir && chmod 2775 ./shared_dir

Должно работать.

KaiKimera
()

Если сеть нужна, то через samba делать.

skidphysic
()
Ответ на: комментарий от F0cus

Добавь флажок "-R" для рекурсивного применения

# chgrp -R shared /путь/к/общему/каталогу/
# chmod -R 2775 /путь/к/общему/каталогу/

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

Не надо. Такое публикуют в некоторых мануалов, но это портит «чистоту» внутренних файлов.

2775 уже подразумевает наследование прав от родительского каталога. Сейчас shared является неким контейнером, для хранения расширенных файлов.

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

В итоге половина директорий будут с 2775, а другая без. Мусор в правах.

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

Ну да, чё-то я упустил этот момент с chmod и файлами.

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

Лучше посмотреть в стороны расширенным атрибутов файловой системы и ACL списков доступа.

Для этого существуют утилиты setfacl и getfacl.

anonymous
()

До чего же довели некогда неплохой ресурс? Лучше на винфак пойду, почитаю умные вопросы, поотвечаю умным людям.

anonymous
()
18 апреля 2025 г.
Ответ на: комментарий от anonymous

Я тут все испробовал и разобрался для себя что за что отвечает, имена дал в моем понимании логики происходящего 🤔

sudo groupadd sytеner( имя группы)

sudo usermod -a -G sytener client1(имя группа и пользователь)

sudo usermod -a -G sytener client2

sudo mkdir /home/prostitutka (имя папки)

sudo chmod 2777 /home/prostitutka

sudo chgrp sytener /home/prostitutka

И вот так все ровно, проверил работает, папка создается в общем каталоге home

anonymous
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.