Разрешить доступ Apache к подкаталогу в домашнем каталоге без доступа к домашнему каталогу

Просто проверьте, установлен ли Teamviewer в вашей системе, набрав dpkg -l | grep team

. Если вы любезно удалите его полностью, установите установленные зависимости и снова установите снова, используя sudo dpkg --force-depends -i teamviewer_i386.deb. Вы можете найти эту статью полезной. http://bizgolive.com/blog/teamviewer-installation-in-lubuntu-from-command-line-dependency-error-fixed/

4
задан 23 April 2011 в 05:25

10 ответов

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME"
sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования. [!d2 ]

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 25 May 2018 в 21:57
  • 1
    Удивительно, это сработало, спасибо :) Что касается шифрования, когда я зарегистрирован в папке, доступ к системе - так что это не проблема (к счастью!). Означает ли это, что любой пользователь может выполнять / запускать скрипты в моем домашнем каталоге, если они знают путь? или им также нужен доступ для чтения? – Stephen RC 23 April 2011 в 05:42
  • 2
    Им также требуется разрешение на чтение. – Scott Severance 23 April 2011 в 05:48
  • 3
    Я надеялся, что это был ответ, спасибо кучам еще раз :) – Stephen RC 23 April 2011 в 05:50
  • 4
    @Valorin: Если вы планируете использовать Apache только для того, чтобы обслуживать страницы во время входа в систему, я предполагаю, что он просто используется в качестве окна разработки. В этом случае вы также можете подумать о настройке Apache, чтобы обслуживать только страницы до 127.0.0.1. Это обеспечит дополнительную безопасность. – Scott Severance 23 April 2011 в 05:50
  • 5
    Да, это машина для разработки, и я уже настроил доступ к локальному хосту :) – Stephen RC 23 April 2011 в 06:08

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME" sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 25 July 2018 в 22:10

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME" sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 26 July 2018 в 19:23

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME" sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 31 July 2018 в 12:49

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME" sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 2 August 2018 в 03:39

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вам нужно сделать, это убедиться, что Apache имеет разрешения на выполнение в $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

chmod 751 "$HOME" sudo chmod 751 /home

Однако тот факт, что $ HOME зашифрован, может создать серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache на использование соответствующего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри каталога, если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 4 August 2018 в 19:42

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вы делаете , должно обеспечить, чтобы Apache выполнял разрешения на $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

  chmod 751 «$ HOME» sudo chmod 751 / home  

Однако тот факт, что $ HOME зашифрован могут возникнуть серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache для использования надлежащего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 6 August 2018 в 03:47

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вы делаете , должно обеспечить, чтобы Apache выполнял разрешения на $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

  chmod 751 «$ HOME» sudo chmod 751 / home  

Однако тот факт, что $ HOME зашифрован могут возникнуть серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache для использования надлежащего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 7 August 2018 в 21:42

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вы делаете , должно обеспечить, чтобы Apache выполнял разрешения на $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

  chmod 751 «$ HOME» sudo chmod 751 / home  

Однако тот факт, что $ HOME зашифрован могут возникнуть серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache для использования надлежащего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 10 August 2018 в 09:55

Вы можете оставить свое владение владельцем только $ HOME. Вам не нужно устанавливать его в www-data. То, что вы делаете , должно обеспечить, чтобы Apache выполнял разрешения на $ HOME и все выше него. Итак, вы можете сделать что-то вроде этого:

  chmod 751 «$ HOME» sudo chmod 751 / home  

Однако тот факт, что $ HOME зашифрован могут возникнуть серьезные проблемы для Apache, если вы не можете каким-то образом настроить Apache для использования надлежащего ключа дешифрования.

EDIT:

Настройка разрешений на выполнение в каталоге означает, что вы можете получить доступ к чему-либо внутри если вы уже знаете его имя, и если то, к чему вы пытаетесь получить доступ, также имеет правильные разрешения. Таким образом, установка глобального x-бит в $ HOME не является слишком большой угрозой безопасности, если все ваши другие файлы имеют разумные разрешения. Возможно, вам захочется заглянуть в ваш umask.

7
ответ дан 13 August 2018 в 16:15
  • 1
    Удивительно, это сработало, спасибо :) Что касается шифрования, когда я зарегистрирован в папке, доступ к системе - так что это не проблема (к счастью!). Означает ли это, что любой пользователь может выполнять / запускать скрипты в моем домашнем каталоге, если они знают путь? или им также нужен доступ для чтения? – Stephen RC 23 April 2011 в 05:42
  • 2
    Им также требуется разрешение на чтение. – Scott Severance 23 April 2011 в 05:48
  • 3
    Я надеялся, что это был ответ, спасибо кучам еще раз :) – Stephen RC 23 April 2011 в 05:50
  • 4
    @Valorin: Если вы планируете использовать Apache только для того, чтобы обслуживать страницы во время входа в систему, я предполагаю, что он просто используется в качестве окна разработки. В этом случае вы также можете подумать о настройке Apache, чтобы обслуживать только страницы до 127.0.0.1. Это обеспечит дополнительную безопасность. – Scott Severance 23 April 2011 в 05:50
  • 5
    Да, это машина для разработки, и я уже настроил доступ к локальному хосту :) – Stephen RC 23 April 2011 в 06:08

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

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