Ошибка разрешений при sudo-ing

Я следую простому руководству по установке, и у меня есть вопрос нуба. Я устанавливаю программное обеспечение Movim (руководство: https://github.com/movim/movim/wiki/Install-Movim )

Часть руководства «Загрузка» указывает мне: sudo -s -u www-data

Когда я запускаю эту команду, я получаю:

root@linux:/var/www# sudo -s -u www-data

bash: /root/.bashrc: Permission denied

www-data@linux:/var/www$ 

Я пытался изменить / etc / passwd с nologin на / bin / bash:

www-data:x:33:33:www-data:/var/www:/bin/bash

Но я получаю ту же ошибку. Если я все равно продолжу копировать исходный код из репозитория с помощью git, я получу:

www-data@linux:/var/www$ git clone https://github.com/movim/movim.git 

fatal: could not create work tree dir 'movim'.: Permission denied

Что я делаю не так? Что я могу сделать, не делая систему небезопасной?

Спасибо!

1
задан 1 May 2016 в 06:52

1 ответ

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

команда sudo -s -u www-data изменяет пользователя на www-данные, но в корневом корневом каталоге, который .bashrc не доступен для пользовательских www-данных.

второй выпуск - то, что Ваш/var/www каталог имеет неправильные полномочия и установлен для корня как владелец и корень как группа. Это должно быть установлено на www-данные для обоих.

sudo chown -R www-data:www-data /var/www

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

0
ответ дан 1 May 2016 в 16:52
  • 1
    Ну, в настоящее время этот ответ полезен, но, я думаю, также вводя в заблуждение. Это подразумевает, что setuid укусил, не имеет никакого эффекта, если соответствующий исполняемый бит не установлен. Но сбрасывая тот бит doesn' t побеждают цель бита setuid, потому что setuid укусил как о том, что происходит, когда другие петляют, не, что происходит, когда владелец петляет. Если группа и другие исполняемые биты также , удалил, тем не менее, тогда, это действительно препятствует тому, чтобы бит setuid имел эффект. В , которые отвечают , Вы объяснили это с примером. That' s то, что я думаю, помогло бы здесь. – Eliah Kagan 6 October 2017 в 06:00

Другие вопросы по тегам:

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