|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
Права доступа29.01.2015, 22:26. Показов 4135. Ответов 15
Метки нет (Все метки)
Есть папка, в которой лежит 2 папки. В одной из папок лежит скрипт .php, в другой пусто.
например rootfolder/folder1/script.php (запускается обращением на сервер с интернета) rootfolder/folder2/ (тут пусто) Как разрешить только (по мимо админа) файлу script.php создавать новые файлы в rootfolder/folder2/ Какие права и кому надо установить?
0
|
|
| 29.01.2015, 22:26 | |
|
Ответы с готовыми решениями:
15
Права доступа |
|
Модератор
|
|
| 29.01.2015, 23:34 | |
|
Скакими правами запущен скрипт, с таким правами он и обращается к системе.
Таким образом, если на папку /path/folder2 установлены права 775 , а скрипт запущен юзером из "остальные", то он сможет только просматривать содержимое папки, а создавать в ней файлы - нет. Либо скрипт нужно запускать с повышенными правами (хотя бы юзером из "группы"), либо повысить уровень прав на саму папку до 777, дабы "остальные" так же смогли результативно выполнять данный скрипт. Изменение прав на папки идентично изменению прав на файлы, осуществляется с помощью /bin/chmod
1
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||
| 30.01.2015, 00:25 [ТС] | ||
0
|
||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 30.01.2015, 01:09 | |
|
если назначаете права вводя цифры, то система простая
1 - разрешено исполнение для файла, вход в папку для папкит.е., чтобы разрешить только чтение - назначаете цифру 4, чтобы чтение и запись - 6, чтение, запись и выполнение - цифру 7 ------------------------ "кому назначать" - php-скрипты обычно обслуживаются веб-сервером, например, apache. нужно проверить, от чьего имени запущен веб-сервер, и для этого пользователя дать права на запись
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 30.01.2015, 20:31 [ТС] | |
|
не, это я знаю
я про повышение прав для скрипта т.е. надо просто скрипта задать права 777? что бы "другие" смогли делать что хотят, так?
0
|
|
|
Модератор
|
||
| 30.01.2015, 22:05 | ||
|
Права, которые получает сам скрипт зависят от прав выполняющего этот скрипт пользователя. То есть, если пользователь - владелец папки /path/folder2, к которой обращается скрипт, то скрипт имеет права владельца. Если пользователь из "остальные", то и права у скрипта в данной папке будут, как у "остальные" для данной папки. Таким образом, скрипт просто представляет интересы пользователя, обращающегося к данной папке и располагает его правами. Права скрипта зависят от прав юзера, который юзает этот скрипт и совершенно не зависят от назначенных файлу скрипта прав. Права файла скрипта только дают право выполнять или писать или читать данный файл скрипта соответствующей категории юзеров. Добавлено через 3 минуты Если вы не хотите, чтобы любой посторонний мог изменить этот скрипт, то назначьте файлу скрипта 711 и всего делов! Посторонние его не смогут даже открыть и просмотреть! А выполнить - смогут. Если у них есть права в /path/folder2
1
|
||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
||||||
| 16.02.2015, 14:42 [ТС] | ||||||
|
Так и не получилось добиться желаемого
Сейчас у скрипта, который должен создавать другой файл такие права rw-rw-r-- У папки, в которой должен создаваться файл такие права rwxrwxrwx
видимо дело в том, что не хватает все еще прав доступа
0
|
||||||
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
||
| 16.02.2015, 15:05 | ||
|
0
|
||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 16.02.2015, 15:41 [ТС] | |
|
ага
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 16.02.2015, 15:45 | |
|
задайте папке владельцем того юзера от имени которого запущен апач (или нгинкс, если используется он)
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 16.02.2015, 16:19 [ТС] | |
|
ничего не понял
Добавлено через 32 минуты скрипт то запускается с правами "остальных"
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 16.02.2015, 16:33 | |
|
и кто ж его такой запускает, да еще и с правами "остальных"?
0
|
|
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 16.02.2015, 17:52 [ТС] | |
|
а как тогда это происходит?
Добавлено через 3 минуты скрипт выполняется с какими правами?
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
||
| 16.02.2015, 18:25 | ||
|
может вы его cron-ом через php-cli запускаете...
0
|
||
|
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
|
|
| 16.02.2015, 18:38 [ТС] | |
|
нет, это php скрипт
который запускает при гет запросе
0
|
|
|
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
|
|
| 16.02.2015, 18:51 | |
|
я вам "гет-запрос" в консоли от рута нарисую! и будет он выполняться от имени рута...
если этот пхп-скрипт обслуживается каким-то веб-сервером и выполняется, когда кто-то извне с помощью браузера обращается к нему, то (пишу в третий раз уже!!!) скрипт выполняется от имени того пользователя, от имени которого работает этот самый веб-сервер
1
|
|
| 16.02.2015, 18:51 | |
|
Помогаю со студенческими работами здесь
16
Запорол права доступа Скрипт (размер , права доступа) Как задать права доступа? Права доступа на команду mkdir
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|