Как я получаю эти полномочия, работающие правильно, таким образом, Apache может работать с файлами?

Arman,

Я думал о Вашем вопросе в течение пары минут, и я хотел бы предположить, что это кажется, что Вы могли бы быть на неправильной дорожке полностью. Это просто не соответствует форме того, как 'отклоняют, был разработан для выполнения.

Оболочка обычно порождает ТОННЫ небольших процессов; вещи передают ввод и вывод по каналу от одного до следующего, и любая задержка этой системы сделает его почти неприменимым. Если Ваши системные ресурсы таковы, что пользователи не могут выполнить grep без своего стоять в очереди процесса, они просто собираются сойти с ума.

Я предложил бы изучить другие дороги. Можно было бы экспериментировать с "хорошими" уровнями на для каждого процесса или на пользовательское основание. Если Ваши пользователи выполняют задания, которые берут огромные суммы ресурсов, возможно, ограничил способы, которыми они могут запуститься, те конкретные задания, которые будут поставлены в очередь, были бы в порядке, но способ, которым функционируют сами задания, должен быть обновлен для этого варианта использования.

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

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

Caleb

0
задан 7 November 2012 в 14:27
4 ответа

Вы можете использовать ACL, чтобы дать apache права доступа ко всему поддереву, или использовать ACL для всего (пользователей ftp и apache) :). Я бы использовал ACL для всего, так как я думаю, что проще и лучше, чтобы все работало в одном направлении.

Руководство по ACL в CentOS

1
ответ дан 4 December 2019 в 14:21

Вы можете рассмотреть mod_userdir .

Если в домашнем каталоге пользователя есть каталог с именем 'public_html'

chgrp apache /home/username/public_html
chmod 750 /home/username/public_html
chmod g+s /home/username/public_html

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

1
ответ дан 4 December 2019 в 14:21

Short ответ: chmod to 660 позволит группе apache и указанному пользователю записывать в файлы - возможно, вам придется добавить пользователя ftp в группу apache.

Давно рекомендуемый ответ: http: // www .csgnetwork.com / csgchmodcalc.html - если ваш ftpd поддерживает его, вы можете установить разрешения chmod через ftp.

0
ответ дан 4 December 2019 в 14:21

вы можете взглянуть на использование "inotifywait". Это позволяет вам следить за изменениями в каталоге и файлах. этот веб-сайт http://hardc0l2e.wordpress.com/2012/03/13/folder-monitoring-script-using-inotifywait/ содержит сценарий, который просто выводит измененные файлы. Вы можете обновить его, чтобы делать все, что хотите, например, чтобы изменить файлы в соответствии с вашими желаниями!

0
ответ дан 4 December 2019 в 14:21

Теги

Похожие вопросы