Я создал небольшой сервер LAMP с Apache 2.4 и PureFTP, но я настроил папку user / home / user1 / с разрешением chmod имя пользователя: имя пользователя для pureftp в этом случае через filezille я могу редактировать и загружать файл, но apache не может читать или напишите файл, если config apache: apache или root: root все работает, но через fizilla я не могу загрузить или отредактировать файл.
Я не очень хорош с разрешения, и это моя первая установка LAMP =)
Разрешение файла для папки 755 и 644 для файлов, пользователь и группа для / home - root для / home / username - соответствующий пользователь.
Запустите apache без пользователей и групп
etc / passwd ни для кого: никто: x: 99: 99: Никто: /: / sbin / nologin и т.д. / группа ни для кого: никто: x: 99:
Не могли бы вы мне помочь пожалуйста?
Использую Centos 7 x64.
Спасибо.
В unix важны не только «разрешения назначения», но и разрешения на всем пути для достижения места назначения.
Так что убедитесь каталоги иметь по крайней мере разрешения на "поиск" "x" Убедитесь, что файлы иметь хотя бы читать "r", чтобы пользователь не мог их прочитать.
"Namei"- хороший инструмент для проверки:
Пытаться:
namei -mol /path/to/directory/file
если ваша версия системы не распознает -mol, вы можете использовать «-mx» в качестве альтернативы, которая кажется совместимой со старыми версиями namei.