У меня есть два домена DomainA.com, DomainB.com на моем Linux Server, каждый с отдельным пространством.
Я использую PHP и MySQL для обоих своих сайтов.
У меня есть страница на DomainA.com, откуда пользователи загружают файлы. Но мне нужно хранить файлы, загруженные с DomainA.com, на DomainB.com/mystorage.
Для этого какие разрешения мне нужно установить из 'Mystorage'папка .... 0777 или 0755 или еще?
Или мне нужно предоставить разрешения учетной записи пользователя DomainA.com для папки «хранилище» на DomainB.com и просто использовать PHP для загрузки? Как мне дать разрешения на моем сервере Linux для одной папки в DomainB учетной записи пользователя DomainA?
Я получил предложения chmod но не знаю, как им пользоваться. пожалуйста помоги.
так я полагаю, вы используете apache?
если да, убедитесь, что папка mystorage принадлежит пользователю / группе apache.
Вам не нужно выполнять «междоменную загрузку», потому что оба сайта находятся в одном окне. Если один сайт пишет в mystorage в этом ящике, другой сайт может получить к нему доступ.
Если мы говорим о том, что оба сайта обслуживают этот контент статически, у вас есть 2 возможных решения:
chmod используется для изменения прав доступа к файлу или папке. Разрешения в 0777 - это четыре отдельных типа разрешений:
Используемые числа: 1 для выполнения, 2 для записи и 4 для чтения. Вы получите полное число, сложив их вместе, поэтому цифра 7 означает права на чтение, запись и выполнение.
0777 означает, что владелец, группа и все остальные имеют права на чтение, запись и выполнение. (В контексте папки права на выполнение означают, что вы можете просматривать содержимое папки.)
Если вы дадите вашей папке права доступа 0777, вы позволите всем делать что угодно, включая удаление файлов в папке. Было бы лучше убедиться, что две учетные записи находятся в одной группе, и дать этой группе разрешение делать то, что необходимо - это, вероятно, будет означать 0775.