Проблемы с разрешением XAMPP

Я установил xampp без проблем, а затем выполнил команду для установки безопасности. Очевидно, что установка блокировки блокирует вас из каталогов даже на уровне файловой системы, а не только через FTP. Например, когда я смотрю на вкладку «Разрешения» моей папки htaccess, у владельца установлено имя пользователя ftp. Я могу использовать FTP, но, к сожалению, независимо от того, что я установил в своем FTP-приложении в своем FTP-приложении, мой компьютер по умолчанию, он забирает меня в мою папку htdocs и не позволит мне подняться на один уровень.

dev, установленный на моем локальном компьютере, мне бы очень хотелось, чтобы вы могли перемещать файлы на уровне файловой системы через мой файловый менеджер, а не на FTP. Как я могу установить разрешения для соответствующих папок, когда мое фактическое имя пользователя Linux не имеет права на запись в папки? Есть ли способ сделать это в терминале с помощью sudo? Выполняет ли команда sudo отмену любых разрешений, установленных в папке или файле, которая блокирует стандартного пользователя?

3
задан 21 October 2010 в 23:50

18 ответов

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для получения помощи, руководств и практических занятий с XAMPP, пожалуйста, обратитесь к их форумам помощи.

0
ответ дан 25 July 2018 в 23:02
  • 1
    Я уже размещал их на своих форумах, но я искал некоторые разъяснения по разрешениям Linux в целом, чтобы проиллюстрировать. – EmmyS 21 October 2010 в 23:28

Простейший путь:

Создайте папку в домашней папке с именем webroot (ее можно называть любым, что вам нравится, но webroot или www выглядят логично). Символ привязывает папку webroot в вашем домашнем каталоге к местоположению каталога xppp htdocs. sudo ln -s ~/webroot /path/to/xampp/htdocs в качестве альтернативы вы можете указать корневое значение документа (которое, я полагаю, найдено в httpd.conf - не цитируйте меня на этом, я использую только xampp для Windows, и это может быть иначе в Linux), чтобы указать на каталог в вашем доме папка.

Затем вы можете использовать эту папку в своем домашнем каталоге, как и любой другой каталог, поскольку в домашней папке, принадлежащей вам и созданной вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 25 July 2018 в 23:02
  • 1
    Это похоже на то, что мне нужно, но я не уверен, что делаю это правильно. Я создал символическую ссылку, как вы указали, в папку в моем домашнем каталоге www. Я поместил html-файл в эту папку; теперь как мне добраться до этого файла в моем браузере? Я пробовал localhost / test.html , но он дал мне 404. – EmmyS 22 October 2010 в 00:13
  • 2
    извинения, небольшая опечатка с моей стороны, ваша символическая ссылка должна читать: sudo ln -s ~/webroot/* /path/to/htdocs Это свяжет содержимое папки вместо самой папки. Прежде чем вы это сделаете, вам нужно будет удалить исходную символическую ссылку из htdocs. либо запустить unlink webroot, либо просто удалить его через nautilus – richzilla 22 October 2010 в 01:04
  • 3
    Пробовал это; он все еще дает мне объект не найден. Если я поместил файл с именем linkTest.html в папку webroot в моей домашней папке, на каком URL-адресе я могу получить к нему доступ? – EmmyS 22 October 2010 в 19:24
  • 4
    если ваш xampp запущен, он должен быть доступен в localhost / linkTest.html – richzilla 22 October 2010 в 19:30
  • 5
    xampp запущен, и этот URL недоступен. Поэтому, очевидно, я сделал что-то не так с привязкой. – EmmyS 23 October 2010 в 01:56

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для получения помощи, руководств и практических занятий с XAMPP, пожалуйста, обратитесь к их форумам помощи.

0
ответ дан 27 July 2018 в 02:13
  • 1
    Я уже размещал их на своих форумах, но я искал некоторые разъяснения по разрешениям Linux в целом, чтобы проиллюстрировать. – EmmyS 21 October 2010 в 23:28

Простейший путь:

Создайте папку в домашней папке с именем webroot (ее можно называть любым, что вам нравится, но webroot или www выглядят логично). Символ привязывает папку webroot в вашем домашнем каталоге к местоположению каталога xppp htdocs. sudo ln -s ~/webroot /path/to/xampp/htdocs в качестве альтернативы вы можете указать корневое значение документа (которое, я полагаю, найдено в httpd.conf - не цитируйте меня на этом, я использую только xampp для Windows, и это может быть иначе в Linux), чтобы указать на каталог в вашем доме папка.

Затем вы можете использовать эту папку в своем домашнем каталоге, как и любой другой каталог, поскольку в домашней папке, принадлежащей вам и созданной вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 27 July 2018 в 02:13
  • 1
    Это похоже на то, что мне нужно, но я не уверен, что делаю это правильно. Я создал символическую ссылку, как вы указали, в папку в моем домашнем каталоге www. Я поместил html-файл в эту папку; теперь как мне добраться до этого файла в моем браузере? Я пробовал localhost / test.html , но он дал мне 404. – EmmyS 22 October 2010 в 00:13
  • 2
    извинения, небольшая опечатка с моей стороны, ваша символическая ссылка должна читать: sudo ln -s ~/webroot/* /path/to/htdocs Это свяжет содержимое папки вместо самой папки. Прежде чем вы это сделаете, вам нужно будет удалить исходную символическую ссылку из htdocs. либо запустить unlink webroot, либо просто удалить его через nautilus – richzilla 22 October 2010 в 01:04
  • 3
    Пробовал это; он все еще дает мне объект не найден. Если я поместил файл с именем linkTest.html в папку webroot в моей домашней папке, на каком URL-адресе я могу получить к нему доступ? – EmmyS 22 October 2010 в 19:24
  • 4
    если ваш xampp запущен, он должен быть доступен в localhost / linkTest.html – richzilla 22 October 2010 в 19:30
  • 5
    xampp запущен, и этот URL недоступен. Поэтому, очевидно, я сделал что-то не так с привязкой. – EmmyS 23 October 2010 в 01:56

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для получения помощи, руководств и практических занятий с XAMPP, пожалуйста, обратитесь к их форумам помощи.

0
ответ дан 31 July 2018 в 13:40
  • 1
    Я уже размещал их на своих форумах, но я искал некоторые разъяснения по разрешениям Linux в целом, чтобы проиллюстрировать. – EmmyS 21 October 2010 в 23:28

Простейший путь:

Создайте папку в домашней папке с именем webroot (ее можно называть любым, что вам нравится, но webroot или www выглядят логично). Символ привязывает папку webroot в вашем домашнем каталоге к местоположению каталога xppp htdocs. sudo ln -s ~/webroot /path/to/xampp/htdocs в качестве альтернативы вы можете указать корневое значение документа (которое, я полагаю, найдено в httpd.conf - не цитируйте меня на этом, я использую только xampp для Windows, и это может быть иначе в Linux), чтобы указать на каталог в вашем доме папка.

Затем вы можете использовать эту папку в своем домашнем каталоге, как и любой другой каталог, поскольку в домашней папке, принадлежащей вам и созданной вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 31 July 2018 в 13:40
  • 1
    Это похоже на то, что мне нужно, но я не уверен, что делаю это правильно. Я создал символическую ссылку, как вы указали, в папку в моем домашнем каталоге www. Я поместил html-файл в эту папку; теперь как мне добраться до этого файла в моем браузере? Я пробовал localhost / test.html , но он дал мне 404. – EmmyS 22 October 2010 в 00:13
  • 2
    извинения, небольшая опечатка с моей стороны, ваша символическая ссылка должна читать: sudo ln -s ~/webroot/* /path/to/htdocs Это свяжет содержимое папки вместо самой папки. Прежде чем вы это сделаете, вам нужно будет удалить исходную символическую ссылку из htdocs. либо запустить unlink webroot, либо просто удалить его через nautilus – richzilla 22 October 2010 в 01:04
  • 3
    Пробовал это; он все еще дает мне объект не найден. Если я поместил файл с именем linkTest.html в папку webroot в моей домашней папке, на каком URL-адресе я могу получить к нему доступ? – EmmyS 22 October 2010 в 19:24
  • 4
    если ваш xampp запущен, он должен быть доступен в localhost / linkTest.html – richzilla 22 October 2010 в 19:30
  • 5
    xampp запущен, и этот URL недоступен. Поэтому, очевидно, я сделал что-то не так с привязкой. – EmmyS 23 October 2010 в 01:56

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 2 August 2018 в 04:23

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 2 August 2018 в 04:23

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 4 August 2018 в 20:55

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 4 August 2018 в 20:55

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 6 August 2018 в 04:28

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 6 August 2018 в 04:28

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 7 August 2018 в 22:36

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 7 August 2018 в 22:36

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 10 August 2018 в 10:43

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 10 August 2018 в 10:43

Простейший путь:

  • Создайте папку в домашней папке с именем webroot (ее можно назвать чем угодно, но webroot или www выглядят логично)
  • symlink папку webroot в вашем домашнем каталоге в папку вашего каталога xampp htdocs. sudo ln -s ~ / webroot / path / to / xampp / htdocs
  • в качестве альтернативы вы можете указать значение корня документа (которое, я считаю, найдено в httpd.conf - dont quote я на этом, я использую только xampp для Windows, и он может быть другим в Linux), чтобы указать на каталог в вашей домашней папке.

Затем вы можете использовать эту папку в своем домашнем каталоге как вы бы любой другой каталог, так как он находится в вашей домашней папке и принадлежит вам и создан вами, не должно быть никаких проблем с разрешениями. Это будет действовать так, как если бы вы размещали файлы в htdocs, поэтому вы можете запускать файлы php и т. Д., Как обычно. Я также утверждаю, что лично я использую сервер ламп, доступных из команды tasksel, так как я нашел, что в целом для этого доступно больше справки.

2
ответ дан 13 August 2018 в 17:16
  • 1
    Это похоже на то, что мне нужно, но я не уверен, что делаю это правильно. Я создал символическую ссылку, как вы указали, в папку в моем домашнем каталоге www. Я поместил html-файл в эту папку; теперь как мне добраться до этого файла в моем браузере? Я пробовал localhost / test.html , но он дал мне 404. – EmmyS 22 October 2010 в 00:13
  • 2
    извинения, незначительная опечатка с моей стороны, ваша символическая ссылка должна читать: sudo ln -s ~ / webroot / * / path / to / htdocs Это свяжет содержимое папки вместо самой папки. Прежде чем вы это сделаете, вам нужно будет удалить исходную символическую ссылку из htdocs. либо запустите unlink webroot , либо просто удалите его через nautilus – richzilla 22 October 2010 в 01:04
  • 3
    Пробовал это; он все еще дает мне объект не найден. Если я поместил файл с именем linkTest.html в папку webroot в моей домашней папке, на каком URL-адресе я могу получить к нему доступ? – EmmyS 22 October 2010 в 19:24
  • 4
    если ваш xampp запущен, он должен быть доступен в localhost / linkTest.html – richzilla 22 October 2010 в 19:30
  • 5
    xampp запущен, и этот URL недоступен. Поэтому, очевидно, я сделал что-то не так с привязкой. – EmmyS 23 October 2010 в 01:56

Есть много вещей, которые могут повлиять на это. Я подозреваю, что ftp-конфигурация (по праву) ограничивает доступ. Для справки, руководств и практических занятий с XAMPP см. Их форумы помощи .

0
ответ дан 13 August 2018 в 17:16
  • 1
    Я уже размещал их на своих форумах, но я искал некоторые разъяснения по разрешениям Linux в целом, чтобы проиллюстрировать. – EmmyS 21 October 2010 в 23:28

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

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