Редактировать -1

Редактировать -1

Я немного знаю о настройке разрешений, но я немного в этом запутался. Я новичок в Ubuntu, поэтому я немного запутался и потратил много времени на решение небольшой проблемы. Я установил xampp с помощью установщика, который его вставил, /opt/lamppя также установил виртуальные хосты, я успешно настроил свой первый vhost, потратив пару часов, но когда я пытаюсь создать новый, я теряю доступ, теперь всякий раз, когда я открываю URL своего хоста, opencart.lhон говорит, что доступ запрещен. Я пытался играть с chmod, но я с ним теряюсь.

Примечание: я не создавал папку вручную, opt/lampp/htdocsя просто скопировал в нее свой существующий проект, например opt/lampp/htdocs/opencart.

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

Заранее спасибо.

Редактировать -1

Мой вопрос заключается в том, что я добавил новую папку в htdocs. Я установил для нее права доступа chmod 755 для каталогов и chmod 644 для файлов. Это сработало в моем первом проекте, но со вторым я использовал тот же метод, но в нем он не сработал.

решение1

В общем случае, чтобы изменить права доступа к файлам и/или каталогам, вам нужно использовать chmodкоманду (вы это уже знаете).

Есть два способа использовать chmodбольше информации в официальномдокументы ubuntuстраница. В двух словах используйте буквы, например

  • rпрочитано (читаемо)
  • wписать (можно записывать)
  • xвыполнить (исполняемый)

ИЛИ используйте цифры

  • 4 == р

  • 2 == ж

  • 1 == х

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

chmow 644 *

  • 6 сделать все файлы в текущем каталоге доступными для чтения и записи для владельца файла
  • 4 сделать все файлы в текущем каталоге доступными для чтения только для членов группы
  • 4 сделать все файлы в текущем каталоге доступными только для чтения всем остальным

Я не знаю эквивалентной команды с использованием букв, но чтобы получить тот же результат, вы должны сделать что-то вроде этого

chmod a+rw *

  • все умеют читать и писать

chmow o-w *

  • другие не умеют писать

chmod g-w *

  • группа не может писать

Есть много разных способов изменить разрешение файлов и каталогов. Вам действительно стоит взглянуть на документацию

решение2

После небольших усилий я могу работать с моей htdocsпапкой. Сначала я устанавливаю владельца моей папки htdocsfrom rootнаMy User

после этого я установил разрешение htdocs 755 (drwx-rx--rx-)для всех моих каталогов вhtdocs

Используйте этот код, чтобы сделать это

find htdocs -type d -exec chmod 755 {} \;

и для файлов я установил644 (rw-r-r)

Используйте этот код, чтобы сделать это

find htdocs -type f -exec chmod 755 {} \;

и это работает отлично.

Ураааа.

Надеюсь, кому-то это пригодится.

Связанный контент