За последние 24 часа нас посетили 49767 программистов и 1730 роботов. Сейчас ищут 673 программиста ...

Права на файлы и папки

Тема в разделе "PHP для новичков", создана пользователем bogdan_titomir, 17 апр 2018.

  1. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Камрады подскажите плз, есть форма на сайте пользователи добавляют туда фотографии они летят на сервер.

    Написал скрипт приема фотографий и перемещения их на сервер но с правами неразбериха какие надо ставить на папки и файлы?

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

    Сервер на Nginx

    Заранее спасибо!
     
    #1 bogdan_titomir, 17 апр 2018
    Последнее редактирование: 17 апр 2018
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    файл 644 rwrr папка 755 rwxrxrx
     
    bogdan_titomir нравится это.
  3. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Ясно спасибо.
     
  4. glorsh66

    glorsh66 Активный пользователь

    С нами с:
    9 июл 2017
    Сообщения:
    247
    Симпатии:
    4
    А у папки x - значит запуск?
     
  5. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    r - только названия файлов. х - содержимое атрибуты. папку "запустить" нельзя
     
  6. glorsh66

    glorsh66 Активный пользователь

    С нами с:
    9 июл 2017
    Сообщения:
    247
    Симпатии:
    4
    Кстати немного по офтоплю -
    А правильно ли я понимаю, что если все скрипты запускаются через index.php (как на большинстве фреймворков)
    На выполнение можно дать разрешение только одному файлу, а стальным только на чтение?
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    скрипты не запускаются их запускают конкретные пользователи в случаи с php это apache (или кто то другой)
    Зачем тебе давать index права на исполнения? Его интерпретатор просто считывает.
    --- Добавлено ---
    приблизительно так sh php.sh file.php воз здесь права 777 должны быть в php.sh