Да, разрешения должны быть 644 и 755, как объяснил Shyam , но другие авторы забывают упомянуть, что это если файл принадлежит вашему веб-серверу, а группа - это группа, к которой вы принадлежите.
Например, в FileZilla вы увидите разрешения примерно так:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Права доступа drwxr-xr-x равны 755 (просто игнорируйте ведущего dr, так что это wxr-xr-x). Разрешения на чтение стоят 4, Разрешения на запись - 2, а разрешения на выполнение - 1 ... поэтому их все можно добавить до 7, и это то, что есть у владельца этого файла. Группа имеет разрешения на чтение и выполнение, но не на запись, поэтому у них есть 5, и у каждого также есть 5 .. делая разрешения 755.
754 были бы владельцы, читающие, пишущие, исполняющие. Группа, прочитавшая и выполнившая, и все, имеющие только права на чтение.
В приведенном выше примере вы можете видеть, что владельцем файла является www-data (которая является группой веб-серверов по умолчанию для многих серверов Apache), а Group - это группа myGroup, которой является группа (администраторы), к которой я принадлежу.
Первое число - это права владельцев, второе - права групп, а третье - права всех. Очевидно, что вы должны быть осторожны, чтобы дать веб-серверу необходимые разрешения и убедиться, что файлы, которые должны быть заблокированы, не могут быть записаны или выполнены кем-либо (третье число). Ниже приведены значения цифр:
Предполагая, что файлы принадлежат веб-серверу, ваш админ находится в группе, и, конечно, каждый третий номер.
644: Файлы с разрешениями, установленными на 644, доступны для чтения всем и доступны для записи только владельцу файла / папки.
755. Файлы с разрешением 755 доступны для чтения и исполнения всем, но доступны только для записи владельцу файла / папки.
777: Файлы с разрешениями, установленными на 777, доступны для чтения, записи и выполнения всеми. Не используйте этот набор разрешений, из соображений безопасности, на вашем веб-сервере, за исключением случаев, когда это абсолютно необходимо, и только временно. Это катастрофа, ожидающая того, что произойдет, особенно если каталог имеет такие разрешения ... это означает, что любой может загрузить файлы и выполнить их.
Вот команды Linux для настройки Joomla! рекомендуемые разрешения из командной строки. Рекомендуемые разрешения для файлов Joomla
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
ПРИМЕЧАНИЕ - многие люди будут показывать вам эти команды без пути, но я предпочитаю ВСЕГДА использовать полный путь, потому что если вы забудете сменить каталоги на корневой Joomla! установив каталог и запустив их без пути, вы просто изменили разрешения для каждого файла и каталога в этом верхнем каталоге и создали огромный беспорядок.
После выполнения этих команд вам нужно будет исправить разрешения для любых каталогов, которым требуются дополнительные разрешения ... например ... пользователи, загружающие изображения и т. Д.
ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ТОЛЬКО JOOMLA! интерфейс, и у вас нет доступа администратора или FTP к серверу, а затем используйте владение и разрешения выше.
ОСТАНОВИТЕСЬ ЗДЕСЬ, ЕСЛИ ВЫ НОВИНКА .. Ниже приведены только для людей, которые действительно понимают, что делают разрешения и права собственности.
Тем не менее, я считаю, что владение и права доступа очень неудобны, потому что мне нравится использовать FileZilla и командную строку терминала в большинстве случаев, и я загружаю много файлов вручную. Но я не могу перезаписать какие-либо файлы, потому что не владею ими и у меня нет прав на запись. Я мог бы войти в FileZilla под учетной записью веб-сервера, НО ... Я хочу, чтобы FileZilla входил под моей учетной записью, чтобы я мог просматривать и другие каталоги, а не только файлы, к которым веб-сервер имеет доступ ... ТАК ... Я меняю владельца и разрешения на это:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
Я делаю себя владельцем и помещаю веб-сервер в группу ... и меняю разрешения для каталогов на 775, а для файлов - на 664. Облегчает мою жизнь ... но я не рекомендую это для все.
Если вы делаете это по-моему, это команды:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;