Преобразуйте в восьмеричный и присвойте разделителю записей.
awk 'BEGIN{RS="\377\377\377\377"} NR==1 {print;exit}'
Я часто встречаюсь с проблемами (обычно полномочия)
Это скорее подразумевает наличие не модели полномочий.
Как Ваша локальная установка разработки как?
Я использую 'другой' объект для предоставления доступа для апачского uid, 'группа' для людей, которые должны развернуться / файлы редактирования и пользователь являются пользователем, кого создал файлы.
Таким образом, мои файлы смотрят что-то как:
drwxrwsr-x symcbean webdev webroot/
-rw-rw-r-- other webdev webroot/a.php
-rw-rw-r-- symcbean webdev webroot/b.php
drwxrwxrwx symcbean webdev webroot/data
-rw-rw-rw- apache apache webroot/data/stuff.txt
drwxrwsr-x symcbean webdev webroot/include/
-rw-rw-r-- symcbean webdev webroot/include/def.php
Я использую Решение 1 (setgid метод) описанный на том, Как избегать использования sudo при работе в/var/www? Это имеет как преимущество, что я могу считать файлы, созданные Apache и наоборот.
chmod g+w
файл или каталог.
– Lekensteyn
23.12.2011, 13:51
adduser {username} --gid www-data
для создания файлов, они создают подwww-data
группа (затем апач видит их)? Для существующих пользователей я сделал быusermod --gid www-data {username}
?gid
предназначенный для этого? Я задавался вопросом, как у меня могут быть файлы, под которыми я создаюwww-data
– Jiew Meng 23.12.2011, 15:03--append
опция или Вы очищаете все группы – Lekensteyn 23.12.2011, 16:04www-data
Я думаюrwx
доступ на родительских папках полностью вниз к проекту. Возможно, в продуктивной среде я могу поместить все свои файлы в веб-корень, но в разработку, я думаю, что лучше помещает их в диск данных, или/projects
. Также при использовании платформ, я думаю, что это - хорошая практика, чтобы иметь мои файлы приложения вне webroot – Jiew Meng 31.12.2011, 05:41{username}
кому:www-dev
. Это - один способ сделать его, но не, что @@ предлагал symcbean. @@ syncbean предлагал, чтобы Вы создали новую названную группуwebdev
так, чтобы пользователи других также могли быть добавлены к той группе. Затем если Вы собственный группой все файлы и папкиwebdev
, все Ваши пользователи могут отредактировать те файлы. Как делает апача иначеwww-data
получите доступ к файлам, в которых это нуждается? Это - то, что он подразумевал под "другими" полномочиями (иначе "мировые" полномочия) — последняя триада — пока апач может считать файлы, и – Andrew Cheong 01.05.2014, 22:52s
вместоx
) это дает команду новым файлам и каталогам наследовать его группу. И это - то, как Ваши пользователи продолжают иметь доступ к файлам и каталогам, поскольку они создаются. Наконец, Вы замечаете, что существует каталог безs
, и файл в принадлежавшемapache
иначеwww-data
. Это - пример того, как Вы настроили бы папку "загрузок" — @@ symcbean, называет это "данными". – Andrew Cheong 01.05.2014, 22:55