Как в linux выдать права на папку для двух или более пользователей?

  1. Категория:
  2. Операционные системы
  3. linux
Автор: BlackFish Тип контента: Вопрос Дата: 20:19 31-03-2025 Просмотров: 221 Ответов: 1
Я столкнулся с проблемой. У меня скрипт создает файл и пишет в него данные.
И на сайте есть экшен, который делает такое же действие. Создает файл и пишет в него даные.
Но если я создаю файл из скрипта, а потом по действию на сайте, то ловлю ошибку с нехваткой прав доступа:
... could not be opened: failed to open stream: Permission denied in ...

Я обратил внимание, что если файл создается из скрипта, то он создается от одного пользователя.
А если создаю, дергая экшен, то файл создается от другого пользователя.
И если выдавать права на папку одному пользователю, то другой теряет доступ к этой папке.
Как в linux можно выдать права на папку для 2 или более пользователей?
Или как выполнять код от одного пользователя?
Нравится:
Loading...
2
Полезно:
Loading...
1
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Автор: paraBox
Дата: 20:53 02-04-2025
Команды, чтобы создать группу и добавить туда 2 пользователей:

  1. Создать группу example

  2. groupadd example

  3. Добавляем пользователей в группу example

  4. В данном примере добавляем 2 пользователей (FirstUser и SecondUser):
    usermod -aG example FirstUser
    usermod -aG example SecondUser

  5. Изменяем владельца для папки

  6. Разберу на примере дирректории /var/www/my_site

    Рекурсивно меняем владельца. Выдаем права на папку группе example:
    chgrp -R example /var/www/my_site

  7. Добавляем разрешение на чтение, запись и выполнение для группы example

  8. chmod -R g+rwX /var/www/my_site

    Теперь FirstUser и SecondUser могут делать в директории /var/www/my_site все, что захотят.
    Это ответ для примера. Если вам нужны какие то другие права доступа на папку, то выполните команду на выдачу этих прав.


Нравится:
Loading...
1
Полезно:
Loading...
0
© 2024 Zambers.Ru All Rights Reserved.
Top.Mail.Ru

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем файлы cookies