0

Меня больше всего интересует flatpress, так как это тот, с которым я сейчас работаю. Все, что мне нужно было сделать, это удалить его статус «только для чтения» в Windows 7. У меня есть полное представление о том, какие разрешения 666 или 777. Если у вас есть представление о других установках, я бы тоже не прочь это знать. Я бы очень признателен за конкретные функции или строки кода, которые создают файл. Должны ли они быть .txt-файлами?Как плоские системы управления контентом создают новые .txt-файлы?

+1

http://en.wikipedia.org/wiki/Filesystem_permissions –

ответ

1

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

Я рекомендую вам прочитать и понять концепцию ACL'ов - Access Control List.

У DOS был простой и опасный набор разрешений, такова основная причина, по которой существуют антивирусы: было слишком легко испортить системы на базе DOS, вам не понадобится даже вирус, с некоторым временем и использовать систему get поврежден, потому что действия любой программы могут скомпрометировать важные части системы.

В зависимости от ОС схема разрешений может быть разной, но давайте поговорим об Unix-подобных простых разрешениях. Windows NT (любая версия после Windows XP) также реализует ACL.

Когда вы видите 666, 777, 755, 644 это означает:

0 --- no permission 
1 --x execute 
2 -w- write 
3 -wx write and execute 
4 r-- read 
5 r-x read and execute 
6 rw- read and write 
7 rwx read, write and execute 

И его набор для: UGO = Пользователь, Группа, Прочее, поэтому 644 = чтение и запись, Группа чтения, Другие читать.

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

Также вы можете представить себе концепцию суперпользователя, которая может что-либо сделать, мы можем этого «root» пользователя на unix и «administrator» на системах windows liek.

Wikipedia является прямой, поэтому я рекомендую чтение Understanding Permissions

Хорошее исследование!

Смежные вопросы