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


Автор Тема: Сменить пользователя www-data (apache2) на свою учетную запись  (Прочитано 5235 раз)

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

Оффлайн Kamelot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Добрый день.
Есть компьютер с локальным apache2 - работает по пользователем www-data
Есть я работаю под пользователем user, когда кидаю новые файлы и папки в /var/www apache не может их прочитать
(потому-что владелец файла user).

Подскажите как мне сменить пользователя для apache с www-data на user?

*компьютер локальный на безопасность все равно.
*если на новые файлы и папки дам права 777 все работает, но это муторно каждый раз права менять.   

Оффлайн AlexeyAkadem

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
В моем понятии, вы не можете получить доступ к папке /var/www ?
Нужно дать рут права наутилусу
Попробуйте командой:

sudo nautilus /var/www
Введите пароль пользователя, откроется окно наутилуса и там уже скидывайте все файлы на сайт (html).
« Последнее редактирование: 10 Августа 2016, 09:33:09 от AlexeyAkadem »

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Я так понимаю группе есть права на чтение? Попробуйте добавить www-data в свою группу (т.е. user).

Уверены, что апач не светит наружу?

Пользователь добавил сообщение 10 Августа 2016, 09:55:22:
Проверьте, что права на файлах 664, а на директориях 775 -- так должно работать с любыми владельцем и группой. Вообще, так вроде по умолчанию.
« Последнее редактирование: 10 Августа 2016, 09:55:22 от Freezeman »

Оффлайн Kamelot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
В моем понятии, вы не можете получить доступ к папке /var/www ?

На все подпапки в /var/www я установил права 777 и я могу добавлять туда файлы и папки
доступ не может получить www-data на новые файлы и папки которые я туда добавляю позже.

Я так понимаю группе есть права на чтение? Попробуйте добавить www-data в свою группу (т.е. user).

Для пользователя www-data нужно не только чтение но и добавление/удаление, CMS там развернута а она это хочет делать.

Уверены, что апач не светит наружу?

Да, на выход в интернет через роутер а на нем порты не проброшены.

Мне нужно вообще apache раздружить с www-data что бы он по user работал.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Вам не нужно этого делать.
Вам нужно научиться работать с системой так, чтобы не создавать ей проблем. И как следствие - не создавать проблем себе.
Верните настройки прав доступа как было.

chown www-data:www-data /var/www; chmod u=rw,g=rs,o=,u+X,g+X /var/www
Дальше вы либо добавляете пользователя как совладельца:
setfacl -R -m u:$USER:rwX,d:u:$USER:rwX,d:u:www-data:rwX,d:g:www-data:rwX /var/www
Либо, как белый человек, создаёте свой сайт в другом месте. Например, у себя в домашнем каталоге.
« Последнее редактирование: 10 Августа 2016, 12:36:28 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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