Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Execute access for directory
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Execute access for directory

Страниц (1): [1]
 

1. prog90 - 16 Августа, 2011 - 13:28:28 - перейти к сообщению
Про право execute в Linux написано:
Execute access on a directory allows you access file in the directory.
А что значит доступ к файлу? Право на выполнение файлы это разве не доступ к файлу, например открытие его с помощью редактора. Или что имеется ввиду.

И еще группа Group это просто группа которую создатель файла указал как имеющую доступ к файлу? А почему тогда не указаны названия групп в свойствах файла?
И почему любой пользователь может поменять права на доступ в свойствах файла? Зачем тогда их делать, если любой может зайти и настроить для себя полный доступ?


Linux (and almost all other Unixish systems) have three user classes as follows:

* User (u): The owner of file
* Group (g): Other user who are in group (to access files)
* Other (o): Everyone else

You can setup following mode on each files. In a Linux and UNIX set of permissions is called as mode:

* Read (r)
* Write (w)
* Execute (x)

However, above three modes or permission have different meaning for file and directory:
Linux Read mode permissions

* Read access on a file allows you to view file
* Read access on a directory allows you to view directory contents with ls command

Write mode permissions

* Write access on a file allows you to write to file
* Write access on a directory allows you to remove or add new files

Execute mode permissions

* Execute access on a file allows to run program or script
* Execute access on a directory allows you access file in the directory
2. DeepVarvar - 16 Августа, 2011 - 13:37:15 - перейти к сообщению
Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.

Группы:
На файлы и папки можно поставить права группы, т.е. папы.
Всем кто состоит в группе будут доступны эти файлы, за исключением файлов папы.

Исполняемые:
Чтение (открытие в редакторе) запись (изменение содержимого файла) и исполнение (выполнение как программы) = это совсем разные вещи.

Права и группы раздает глобально root, а там уже кто во что горазд локально сами разбираются. Хотят - ограничивают, хотят разрешают.. В своих "мирках".
3. prog90 - 16 Августа, 2011 - 13:49:35 - перейти к сообщению
DeepVarvar пишет:
Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.

Группы:
На файлы и папки можно поставить права группы, т.е. папы.
Всем кто состоит в группе будут доступны эти файлы, за исключением файлов папы.

Исполняемые:
Чтение (открытие в редакторе) запись (изменение содержимого файла) и исполнение (выполнение как программы) = это совсем разные вещи.

Права и группы раздает глобально root, а там уже кто во что горазд локально сами разбираются. Хотят - ограничивают, хотят разреша
ют.. В своих "мирках".



Нет, меня интересует именно про права на директории. Не понимаю в чем разница между ними.
И еще непонятно что значит группа пользователя? И зачем тогда отдельно в свойствах файлы выставлять права для группы, если они наследуются (такие же) как и у пользователя, владельца файла?
4. DeepVarvar - 16 Августа, 2011 - 14:02:39 - перейти к сообщению
prog90 пишет:
про права на директории. Не понимаю в чем разница
ни в чем - как и с файлами, только можно еще применить рекурсивно для вложенных.
prog90 пишет:
что значит группа пользователя
"маска" прав на файлы папы для всех детей.
prog90 пишет:
зачем тогда отдельно в свойствах файлы выставлять права для группы
они не наследуются.
(Добавление)
У вас есть папка test.
Вы хотите чтобы папой (местный root) был пользователь prog90
Спойлер (Отобразить)


теперь все кто в группе prog90 имеют доступ 0777 к этой папке и вложенным.
Однако к личным файлам пользователя prog90 они прав доступа не имеют.

Где тут наследование???
5. prog90 - 16 Августа, 2011 - 14:24:16 - перейти к сообщению
Нет, просто непонятно,
когда я захожу на хостинг через ftp и открываю свойства папки которая там лежит, то почему я могу переставлять галки там, где права группы или права владельца. Ведь ту папку (www) создавал кто-то другой.
6. DeepVarvar - 16 Августа, 2011 - 15:04:12 - перейти к сообщению
prog90 пишет:
(www) создавал кто-то другой

root создавал (sh скриптом конечно же):

Спойлер (Отобразить)

Папка ваша - максимум прав, ставьте сами какие пожелаете. никто кроме вас (и root'a) не имеет прав на эту папку.

VPS/VDS ??? Еще проще - вся виртуальная ОС ваша.
7. Мелкий - 16 Августа, 2011 - 15:13:08 - перейти к сообщению
DeepVarvar пишет:
никто кроме вас (и root'a) не имеет прав на эту папку.

DeepVarvar пишет:
chmod -R 0777 /home/prog90/www

Я чего-то не знаю?
8. DeepVarvar - 16 Августа, 2011 - 15:22:27 - перейти к сообщению
Мелкий пишет:
Я чего-то не знаю?

Дальше ограничение ставит пусть сам локально.
DeepVarvar пишет:
Папка ваша - максимум прав, ставьте сами какие пожелаете

 

Powered by ExBB FM 1.0 RC1