Помощь - Поиск - Пользователи - Календарь
Полная версия: Имею ли я право устанавливать права?
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Общие вопросы
Mimino
Получилась тавтология в названии темы, но тем не менее.
Раньше атрибуты на файлы CMS я всегда устанвливал самостоятельно и никогда хостера об этом не просил - это всегда было задачей клиента.
Но новый хостер меня окончательно запутал с установкой прав на файлы CMS.
Привожу нашу дискуссию с сокращениями.

Я:
Цитата
... атрибуты файлов портала перестасали управляться - я снимаю атрибут "W", а он не снимается,
т.е. как было 640, так и остается!

Х:
Цитата
возможно вы когда просили для всех файлов поменять права или что то вроде такого или например обновляли файлы. Скажите пожалуйста путь к этому файлу мы поставим права 440 так как пользователь не имеют прав на такое.

Я:
Цитата
Полная чушь! Я никогда такого не просил и не мог просить - права на файл я всегда выставляю сам, поскольку это моя задача - выставлять атрибуты файлов, поскольку хостер не может и не обязан знать все тонкости устройства всех CMS.

Х:
Цитата
Права не могли самопроизвольно поменяться, проверил все возможные логи сервера, в том числе и самого cpanel.

Я:
Цитата
Права на определенные файлы портала я выставил с самого начала по определеным правилам с помощью FTP-доступа.
В частности, папкам /cache и папкам, лежащих в них, был присвоен атрибут 777, файлам, лежащим в этих папках, 666, а важному системному файлу mainfile.php - 440.
Это несколько десятков файлов и ручная работа, которая занимает часа два.
Вчера вдруг системы контроля портала выдает сообщение, что у файла mainfile.php самовольно изменился атрибут с 440 на 640, что предсталяет угрозу безопасности портала, поэтому его система сама контролирует атрибуты этого файла и предупреждает, если они нарушились.
Пытаюсь установить его на 440 - но он не поддается.
Это называется - приплыли: раньше свободно выставлял, а сейчас - нет!

Поэтому предложение

> "Скажите пожалуйста путь к этому файлу
> мы поставим права 440 так как пользователь
> не имеют прав на такое"

не лезет ни в какие ворота - пользователь всегда самостоятельно задает атрибуты файлам своих CMS, это его и право, и обязанность. И на всех хостах дело обстоит именно так.

Если же атрибуты поручить техподдержке, она просто захлебнется в потоке заявок на изменения атрибутов, и ей работать будет некогда - ведь эти атрибуты монут пользователями меняться каждых несколько минут при настройках и экспериментах. Уже то, что вы конвертируете дампы с кодировками, этого достаточно и за это спасибо.
Давайте я не буду вам разжевывать прописные истины про атрибуты файлов, надеюсь, что это вам и так известно. Поэтому возвращайте управление атрибутами файлов в нормальное состояние.

Х:
Цитата
Первая ваша ошибка - установка прав доступа на файлы через ФТП - такая опция может и не работать из-за глюков в некоторых ФТП-клиентах.
Вторая - сами права, выставленные на файлы. PHP на сервере запускается как CGI, потому наличие опции "w" в правах группы или всех остальных - недопустимо. При обращении к такому файлу вообще возникает ошибка сервера.
Достаточно было посмореть phpinfo() чтобы сделать вывод о том, какие права нужно выставлять на файлы. А произвольно они никогда не меняются.

Я:
Цитата
Это не моя ошибка, а ваше недопонимание моего вопроса.
Я работаю не с "некоторыми фтп клиентами", а с проверенным инструментарием - фар/mc.
Только вот почему-то на вашем хосте он не срабатывает - не могу установить для файла "440". Отсюда вывод - сервер для эксплуатации полностью еще не готов.

2. > Вторая - сами права, выставленные на файлы.
> PHP на сервере запускается как CGI,
> потому наличие опции "w" в правах группы
> или всех остальных - недопустимо.

Я как раз рад, что PHP запускается именно как CGI, поскольку безопасность системы в этом случае выше.
Однако именно об этом я вам и толкую - почему я не могу убрать атрибут "W" для файла, превратив 640 в более безопасный 440 ?

3. > остаточно было посмореть phpinfo()
> чтобы сделать вывод о том, какие права
> нужно выставлять на файлы.

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


Х:
Цитата
Если вам так нравится выполнение PHP как CGI, то почитайте документацию - и вы узнаете, что, например, файл с правами 777 на сервере никогда не будет выполнен при такой конфигурации и навязываем это не мы, а сама сборка PHP. Также недоступны некоторые переменные сервера - и это тоже не наша прихоть, ни на одном сервере с такой конфигурацией нельзя это изменить.
А требования на запись для некоторых файлов выполняются очень просто - достаточно чтобы у владельца было право на запись в этот файл.

К сожалению, в ФАРе вообще не нашел опции, которая позволяет менять права на файлы. Кроме того, мы предоставляем достаточно инструментов для управления хостингом - те же права можно менять через cPanel или SSH.

Я:
Цитата
> вы узнаете, что, например, файл с правами 777 на сервере никогда не будет выполнен при такой конфигурации
А кто вам сказал, что я собираюсь использовать папки/777 для запуска файлов? У меня таких злых умыслов и в помине не было smile.gif
Папки /777 используются для модифицирующихся фалов - кешей, и т.п., и больше мне от них ничего не нужно.

Я же веду речь о другом - в надцатый раз повторяю:
- ДЛЯ ФАЙЛА MAINFILE.PHP МНЕ НУЖНО ВЫСТАВИТЬ 440.
Подчеркну - не вам, а именно мне. Т.е предоставить мне такие права на установки атрибутов.

> Так и быть, просвещу вас касательно Фара :
комбинация Ctrl-A поможет профессионалам ..... smile.gif)

> те же права можно менять через cPanel или SSH

А вот тут вы, во-первых, противоречите самим себе, поскольку сами говорили, что шелл раздавать налево и направо не рекомендуется, и я сам этого не хочу, а во-вторых, забью вам последний решающий гол smile.gif) - а попробуйте-ка сами выставить 440 для mainfile.php с помощью "Файлового менеджера" Сипанели! :-D

Ну и выставить в Сипанельном файловом менеджере и в фаре/mc права на ГРУППУ файлов - как говорится, почувствуйте разницу! :-)
l.maksimov
Из всего этого можно сделать вывод, что сервер хостинг компании не готов к эксплуатации и для того, чтобы сменить прова на 440 попросите хостинг компанию, если конечно вы не будете в последующем менять много файлов на прова 440.
Mimino
Цитата(GlobolHost @ 04.06.2006, 20:01) *

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

Так в том то и дело, что права нужно выставлять систематически - при апдейтах, перенастройках и т.д.
И каждый раз просить об этом хостера - пипец, ему работать будет некогда, а клиенты будут стоять в длиннющей очереди под названием "Выполнение заявок на изменение атрибутов файлов форумов" smile.gif smile.gif

Это вздор, который на этом хосте я вижу впервые - на всех предшествующих хостах я права выставлял самостоятельно и без малейших проблем.
l.maksimov
Цитата(Mimino @ 04.06.2006, 21:06) *

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

Это вздор, который на этом хосте я вижу впервые - на всех предшествующих хостах я права выставлял самостоятельно и без малейших проблем.

Вывод:
1) Добивайтесь у своего хостера, чтобы вам дали доступ для смены атрибутов.
2) Меняйте хостинг компанию.
Mimino
Цитата(GlobolHost @ 04.06.2006, 20:08) *

Вывод:
1) Добивайтесь у своего хостера, чтобы вам дали доступ для смены атрибутов.
Вот я и добиваюсь, но похоже, им невдомек, чего я хочу. Вообще-то возмжность смены атрибутов юзеровских файлов везде стоит по дефлоту, а не открывается по спец-заявке. Это не шелл.

Цитата(GlobolHost @ 04.06.2006, 20:08) *
Вывод:
2) Меняйте хостинг компанию.
Да уж, но это уже крайнее средство.
Dmitry G. Daniljev
Mimino
видимо хостер у вас молодой, по всему вышесказаному можно сделать вывод, что ваш аккаунт переносили с сервера на сервер или востанавливали через шел с правами супер пользователя root, т.е. права на файлы пренадлежать пользователю root, скорее всего ваш хостер использует cPanel, выход из ситуации очень простой, нужно добавить этот файл в групу вашего пользователя командой

chown логин:логин /home/логин/www/file.php

желательно выполнить эту команду над всеми файлами в вашем аккаунте, тогда вы сможете сами менять права
eSupport.org.ua
Более корректно так:
chown -R логин:nobody /home/логин/www
chown -R логин:логин /home/логин/www/cgi-bin
Mimino
Запутались в трех соснах, или цирк продолжается. Уже сам не пойму - неужели это действительно непреодолимо? Впечатление такое, что техподдержка на дежурстве менятся, и новые сменщики просто "не врубаются" в тему:

Х:
[quote]Спасибо за помощь.

До изменения прав на файл посредством cPanel:
root@best4 [/home/asplinux/public_html]# ls -l mainfile.php
-rw-r--r-- 1 asplinux asplinux 2223 May 26 03:54 mainfile.php
После:
root@best4 [/home/asplinux/public_html]# ls -l mainfile.php
-r--r--r-- 1 asplinux asplinux 2223 May 26 03:54 mainfile.php

Все делалось ИСКЛЮЧИТЕЛЬНО через файловый менеджер. SSH использовался только для контроля.

А насчет SSH - мы не раздаем NormalShell, а JailShell - сколько угодно. [/quote]
Я:
[quote]Это вы установили 444, я же просил 440, верно?
Скажите, что вы сделали, что второй бит стал теперь нормально управляться? (444/440)[/quote]

Х:
[quote]Ах, да - ошибся в одной цифре, извините. А не делал я абсолютнол ничего, только зашел в вашу cPanel и сменил права для файла. Они и до этого нормально менялись.[/quote]

Я:
[quote]В таком случае у вас опять-таки что-то не в порядке с FTP-доступом, раз с помощью панели атрибуты управляются нормально, а по FTP - нет.
Давайте все-таки разберемся в этом - это ненормально.
На всех остальных хостингах управление битами по FTP происходеит корректно независимо от устанавливаемого бита.

Может, действительно мой FTP-менеджер косячит, попробуйте вы своим.
[/quote]

Х:
[quote]У меня FAR нормально срабатывает в отношении chmod. Проверил.
[/quote]

Я:
[quote]Вся фишка в том, что FAR не хочет сбрасывать старший бит W:

-W- --- ---

Т.е. в 640 можно установить, а 440 - нет.

Как это обстоит у вас?
[/quote]

Х:
[quote]Потому что первый всегда будет стоять в rw
Т.е. rw-r-r вы поставить сможете, но не наоборот.
[/quote]

Я:
[quote]Во-первых, непонятно, почему вы утверждаете, что "всегда будет стоять в rw", во-вторых, это не соответствует истине - попробуйте панельным файл-менеджером, и вы убедитесь в этом.
[/quote]

Х:
[quote]Попробовал.
440, как и 444 через Cpanel File Manager не установились.
[/quote]

Я:
[quote]Тогда у вас ситуация вообще непонятна, что как раз и свидетельствует о неполадках на сервере.

При помощи Cpanel File Manager я спокойно установил как 440, так и 444.
[/quote]

Х:
[quote]
[/quote]Файловый менеджер действительно работает правильно. И меняет права такие как Вы сами себе можете выбрать.

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

Просим прощения за временные неудобства.

Я:
[quote]> Данный запрос предлогаю закрыть так как дальше в нём не решается проблема, а обсуждаются мнения и умения всех сторон.

Ничуть! Это насущная необходимость для каждого клиента хостинга. На других хостингах такой проблемы изначально не существует.
Вопрос закроем тогда, когда вы нормально отстроите свой FTP-сервер. Если не знаете, как это сделать, поспрашивайте других хостеров, как у них отстроено.
(это действительно добрый совет, что делать, если у вас самих не получается)
[/quote]

Х:
[quote]У нас всё получается !

ФТП устанавливается вместе с панелью управления Cpanel, больше никаких специальных доработок мы не делаем. Конфигурационные файлы тоже не исправляем, в этом просто нету надобности.
[/quote]

Я:
[quote]> У нас всё получается !

Если так, то сделайте, пожалуйста, чтобы с помощью FTP-доступа можно было полноценно управлять всеми атрибутами файлов - так, как это осуществляется Cpanel File Manager'ом.
[/quote]

Каково? И что мне с ними делать?
Mimino
Ну и вот, окончательный ответ хостера на сегодняшний день:

Цитата
Сейчас по ФТП можно менять права доступа к файлу,
НО!!!:по ФТП не будет меняться какой-либо режим для пользователя-владельца файла. То есть первая цифра по ФТП не меняется!
rustelekom
что то мне кажется что в фар тут дело. сколько раз сталкивался с тем что пользователь ставил права 77 в нем, а получалось черт те что. может версия какая кривая ходила по рукам или еще что, но прямая зависимость наблюдалась. за последний год такого ни разу не случалось. а эффект этот да, наблюдался именно с фаром и с спанелью, где то год назад или больше. не пробовали сменить фар на что нибудь другое?
r2w
Какие страсти рагорелись. smile.gif
Это pure-ftpd умничает, а его настройки зависят от политики хостера.
Вот выдержка из /etc/pure-ftpd.conf:
# Be 'customer proof' : workaround against common customer mistakes like
# 'chmod 0 public_html', that are valid, but that could cause ignorant
# customers to lock their files, and then keep your technical support busy
# with silly issues. If you're sure all your users have some basic Unix
# knowledge, this feature is useless. If you're a hosting service, enable it.

CustomerProof yes

Просто хостеру не хочется носиться по аккаунтам и восстанавливать права...
Хотя у нас, по многочисленным просьбам, установлено в "no".
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.