Пользователи размещают путь в сценарии удара

Второе сообщение об ошибке, кажется, прямо указывает на него являющийся проблемой полномочий файла, таким образом, вот быстрый тест для наблюдения, где проблема могла бы быть. Сначала переключитесь на корректного пользователя, которого апач выполняет как. Я предполагаю, что это - www-данные, но это может также быть или апач, www, или что-то еще. Для обнаружения наверняка можно попытаться работать ps -ef | grep apache или ps -ef | grep http в зависимости от того, что имя для апача. Пользователь будет в первом столбце. Для переключения пользователей я обычно использую sudo su - www-data который даст полную оболочку входа в систему для www-данных. Затем начните смотреть на файлы как это:

ls -ld /var/www/vhosts/example.com/httpdocs/index.html
ls -ld /var/www/vhosts/example.com/httpdocs
ls -ld /var/www/vhosts/example.com
ls -ld /var/www/vhosts
ls -ld /var/www

Мое предположение - то, что несколько первых перестанут работать, пока Вы не найдете каталог, где проблема полномочий. Первый, который показывает состояние, должен быть преступником.

3
04.03.2013, 01:06
1 ответ

$HOME не установлен в кроне, таким образом, помещает это в сценарий и позволяют Вашему заданию крона выполнить это вместо этого,

(Не забудьте устанавливать бит выполнения для того сценария с chmod +x XX),

#!/bin/bash

mateconftool-2 -t string -s /desktop/mate/background/picture_filename ~/Pictures/daily

Или в Вашем cronjob,

HOME="$(getent passwd $USER | awk -F ':' '{print $6}')"
homedir=${HOME}/Pictures/daily
5
27.01.2020, 21:17
  • 1
    @tijko getent разделило строки, таким образом, 6$ будут шестым элементом, который является Вашим корневым каталогом –  daisy 03.03.2013, 03:18
  • 2
    Честный вопрос: насколько портативный это? Действительно ли безопасно предположить, что корневой каталог пользователя является 6-м элементом /etc/password файл для нескольких (большинство) нельды? –  rahmu 04.03.2013, 01:23
  • 3
    @rahmu хм, я не уверен, но монетный двор выполнений OP, таким образом, это - хорошо здесь... –  daisy 04.03.2013, 01:58

Теги

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