Nginx требует одинаковых разрешений на весь путь до каталога "активов" моего приложения, чтобы иметь возможность читать и обслуживать активы

Wubi не работает с Windows 8. Это повсюду на странице справки и страницах загрузки:

Wubi не работает на новых ПК с логотипом Windows 8 или с прошивкой UEFI. Пожалуйста, используйте 64-битную версию Ubuntu, установленную непосредственно в отдельный раздел. Для получения дополнительной информации см. https://help.ubuntu.com/community/UEFI Если вы выполнили обновление до Windows 8 и используете микропрограмму BIOS, Wubi работает, но не включает гибридный интерфейс. спящий режим в Windows 8.

источник: Ubuntu wiki

0
31.12.2018, 05:00
1 ответ

В разрешениях каталога бит выполнения на самом деле означает «разрешить доступ к файлам и каталогам, содержащимся в этом» (, а бит чтения позволяет просмотреть содержимое каталога ). Таким образом, вы правы в том, что пользователю http потребуется как минимум разрешение xпо всей цепочке каталогов.

Тем не менее, вам не нужно предоставлять этот доступ всем пользователям. С помощью ACL вы можете разрешить доступ только для пользователя http. См. setfacl(1)для получения полной информации, ноsetfacl -m u:http:x /home(и другие промежуточные каталоги )должны помочь вам начать работу.

Альтернативный способ предоставить доступ одному пользователю — установить группу владельцев файлов так, чтобы она содержала всех и только тех пользователей, которые должны иметь доступ к ним, и соответствующим образом установить групповые разрешения. Одна проблема с этим подходом заключается в том, что в целом он может привести к созданию огромного количества групп. Во-вторых, этот подход несовместим, скажем, с файлом, который могут записывать два человека, читать — одной группе и недоступен — другим. Вот почему мы используем ACL.

1
28.01.2020, 02:41

Теги

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