Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: php Permission denied для файлов на втором диске  (Прочитано 1239 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NikolayOzerov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Здравствуйте,

установлена Ubuntu 16 LTS на ноутбуке с двумя дисками,
второй диск после установки автоматически определился с адресом /media/user/меткаДиска,
на основном диске в директории /var/www/domen/ работает php скрипт который пытается создавать директории и читать файлы из /media/user/меткаДиска/folder и получает Permission denied.

для всех файлов в директории /media/user/меткаДиска/folder выставлены права 777,
владелец файлов - мой Ubuntu пользователь, группа - www-data (основная группа апача и пользоваеля Ubuntu),
для /var/www/domen/ не установлено значение open_basedir.

каким образом решить сложность Permission denied - понять не могу, нужно чтобы скрипты читал и редактировал файлы на втором диске.

ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 20/11/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 17 Июля 2019, 08:51:11 от zg_nico »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #1 : 19 Октября 2017, 23:43:43 »
никто незнаете, ещё команда chown.
Wars ~.o

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3893
  • Kubuntu 12.04, 18.04, 20.04, 22.04, 24.04, 24.10
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #2 : 20 Октября 2017, 00:12:44 »
установлена Ubuntu 16 LTS на ноутбуке с двумя дисками, второй диск после установки автоматически определился с адресом /media/user/меткаДиска
NikolayOzerov, как по мне, вполне было достаточно при установке Ubuntu 16 LTS смонтировать второй диск как /media/меткаДиска.
Я странен, а не странен кто ж? (С)

Оффлайн NikolayOzerov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #3 : 20 Октября 2017, 00:57:07 »
никто незнаете, ещё команда chown.

пробовал поменять владельца в терминале на пользователя апача:
sudo chown -R www-data:www-data /media/user/Data/.*
но владелец файлов не изменился, вдельцем остался текущий Ubuntu пользователь,
но права на файлы меняются, сейчас они 777 для владельца, группы и остальных

Пользователь добавил сообщение 20 Октября 2017, 00:59:22:
установлена Ubuntu 16 LTS на ноутбуке с двумя дисками, второй диск после установки автоматически определился с адресом /media/user/меткаДиска
NikolayOzerov, как по мне, вполне было достаточно при установке Ubuntu 16 LTS смонтировать второй диск как /media/меткаДиска.

из-за изменения пути что-то должно измениться?
я их вообще не монтировал, все автоматически произошло при установке Ubuntu
« Последнее редактирование: 20 Октября 2017, 00:59:22 от NikolayOzerov »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #5 : 20 Октября 2017, 10:53:01 »
NikolayOzerov,
- да смонтируйте вы нормально раздел/разделы диска, не полагаясь на систему (конечно, если это не съемный диск);
- да скажите нам, в какие файловые системы отформатированы разделы диска;
- да покажите нам права для родительских каталогов того каталога, точкой монтирования которого он является для раздела с данными.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #6 : 20 Октября 2017, 10:58:22 »
Свангую, что
меткаДиска
на ntfs . Укажите явно при монтировании собственника uid=id_для_www-data

Пользователь добавил сообщение 20 Октября 2017, 10:59:31:
Иногда помогает установка ntfs-3g
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн NikolayOzerov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #7 : 20 Октября 2017, 20:09:49 »
NikolayOzerov,
- да смонтируйте вы нормально раздел/разделы диска, не полагаясь на систему (конечно, если это не съемный диск);
- да скажите нам, в какие файловые системы отформатированы разделы диска;
- да покажите нам права для родительских каталогов того каталога, точкой монтирования которого он является для раздела с данными.
смонтируйте нормально - размытое определение
файловые системы - ntfs
права на родительские категории точки монтирования выставил 775 с владельцем пользователем Ubuntu и группой www-data, результат - все так же нет доступа

Пользователь добавил сообщение 20 Октября 2017, 20:11:36:
Свангую, что
меткаДиска
на ntfs . Укажите явно при монтировании собственника uid=id_для_www-data

Пользователь добавил сообщение 20 Октября 2017, 10:59:31:
Иногда помогает установка ntfs-3g
ntfs-3g - уже установлена по умолчанию

Пользователь добавил сообщение 20 Октября 2017, 20:15:07:
пробовал размонтировать через терминал: sudo umount /media/userName/label
ничего не происходит.

пока временно решил проблему изменив пользователя апача с www-data на пользователя Ubuntu, все заработало, но это не стандартная конфигурация апача
« Последнее редактирование: 20 Октября 2017, 20:15:07 от NikolayOzerov »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #8 : 21 Октября 2017, 09:50:24 »
Ясно же написал
Укажите явно при монтировании
До одного места что
права на родительские категории точки монтирования выставил 775 с владельцем пользователем Ubuntu и группой www-data
ntfs не поддерживает линуксовые права.
Убедитесь grep media /etc/mtab
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: php Permission denied для файлов на втором диске
« Ответ #9 : 21 Октября 2017, 10:35:25 »
NikolayOzerov,
зачем опять решено?
Wars ~.o

 

Страница сгенерирована за 0.097 секунд. Запросов: 23.