Автор Тема: как запустить скрипт от имени владельца или другова юзера?  (Прочитано 11126 раз)

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

Оффлайн KillerWM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
ravshaniy:
некоторые хостинги поддерживают вызов скриптов перл только с директивой -w об этом должна быть документация или инструкции у хостера

запускать скрипты перл с правами рут мне кажется не совсем правильно

если проблема с хостингом тогда я не понимаю почему тема *как запустить скрипт от имени владельца или другова юзера?*


скрипт запускается но создает файлы и папки с правами на каковата системного юзера "99" и удалять эти папки и файлы в них невозможно изза прав доступа, если скрипт будет создавать папки с нужными провами то проблем небудет

Оффлайн ravshaniy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 191
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
KillerWM:
скрипт запускается но создает файлы и папки с правами на каковата системного юзера "99" и удалять эти папки и файлы в них невозможно изза прав доступа, если скрипт будет создавать папки с нужными провами то проблем небудет

у меня на работе похожая ситуация только вместо скрипта *продвинутый контент-менеджер* заливает файлы по ftp. по сути ситуация сводилась к тому что *пользователи-программисты* не имеют доступ к файлам и папкам оунер у которых *продвинутый контент-менеджер*. (невозможно передать возмущение программистов этой дискриминации)

Системный администратор разрулил эту ситуацию через правильную организацию групп пользователей и прав пользователей внутри группы.

Если я правильно понял у вас похожая ситуация вы как пользователь не можете получить доступ к файлам оунер у которых был другой пользователь в вашей группе, в данном случае скрипт. Похоже что у вас нет прав на редактирование и удаление по данной группе. возможно вам нужно обратиться к нашему системному администратору ).

я во всей этой сутуации оринетируюсь сугубо теоретически. поэтому простите мои заблуждения. рассказываю ситуацию as is
убили кенни, сволочи

Оффлайн KillerWM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Цитировать
ravshaniy:
Системный администратор разрулил эту ситуацию через правильную организацию групп пользователей и прав пользователей внутри группы.


у главной веб папки  owner: "мой логин"   group: 99
у всех остальных и у новых созданных через FTP или панель  owner: "мой логин"   group: "мой логин"
а скрипт создает папки и файлы с  owner: 99   group: 99
в итоге у скрипта нет доступа к папкам и файлам если там нет разрешений group(на главной папке) или всем(на остальных папках) а у меня нет доступа к изменению папок созданных скриптом я даже удалить их немогу.

и как именно надо чтобы были настроены группы и права пользователей?

Оффлайн ravshaniy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 191
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
с удовольствием бы Вам помог если бы знал как.

Вы пишите *веб папка*, если вы говорите о вебсервере, то скрипты все запускаются вебсервером значит на папки которые создает скрипт оунером устанавливается вебсервер. соответственно гдето здесь и нужно капать. я не знаю как это реализуется правильно!

на мой взягляд нужно добавить вебсервер в группу пользователей которые используют FTP. для группы дать разрешение на удаление и редактирование, но вебсерверу поставить запрет на удаление по группе.

как то так
убили кенни, сволочи

Оффлайн xmolex

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 75
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Если проблема в том, что вы не можете работать по ftp с созданными скриптом файлами, то можно сделать следующее: создавайте файл с правами 666. Вообще, хостер должен был сделать так, чтобы скрипты создавались под именем вашей учетной записи (делается это через suexec, если apache). Запустить скрипт с именем другого пользователя у вас не получится, т.к. вы работаете не с шеллом, а с веб-сервером. Вообщем, у вас два пути, либо разбираться со службой тех поддержки, либо использовать при создании права для папок 777, для файлов 666.

Оффлайн KillerWM

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
каждый раз создавать файлы и папки вручную с нужными правами неудобно

Оффлайн xmolex

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 75
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ну, если вам не нравится "неудобный" вариант, то либо требуйте от хостера нормальной настройки, либо просто его смените. Решать вам. По другому вы проблему не решите.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28