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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Execute access for directory

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
prog90
Отправлено: 16 Августа, 2011 - 13:28:28
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Про право 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
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Августа, 2011 - 13:37:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.

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

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

Права и группы раздает глобально root, а там уже кто во что горазд локально сами разбираются. Хотят - ограничивают, хотят разрешают.. В своих "мирках".
 
 Top
prog90
Отправлено: 16 Августа, 2011 - 13:49:35
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




DeepVarvar пишет:
Пользователи:
1. Чей файл тот и хозяин (исключение - root)
2. можно (root) создать группу имени пользователя и включать других пользователей в эту группу. Все права от пользователя (папы группы) распространяются на детей.

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

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

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



Нет, меня интересует именно про права на директории. Не понимаю в чем разница между ними.
И еще непонятно что значит группа пользователя? И зачем тогда отдельно в свойствах файлы выставлять права для группы, если они наследуются (такие же) как и у пользователя, владельца файла?
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Августа, 2011 - 14:02:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




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


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

Где тут наследование???
 
 Top
prog90
Отправлено: 16 Августа, 2011 - 14:24:16
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Нет, просто непонятно,
когда я захожу на хостинг через ftp и открываю свойства папки которая там лежит, то почему я могу переставлять галки там, где права группы или права владельца. Ведь ту папку (www) создавал кто-то другой.
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Августа, 2011 - 15:04:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




prog90 пишет:
(www) создавал кто-то другой

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

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

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

VPS/VDS ??? Еще проще - вся виртуальная ОС ваша.
 
 Top
Мелкий Супермодератор
Отправлено: 16 Августа, 2011 - 15:13:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DeepVarvar пишет:
никто кроме вас (и root'a) не имеет прав на эту папку.

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

Я чего-то не знаю?


-----
PostgreSQL DBA
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Августа, 2011 - 15:22:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Мелкий пишет:
Я чего-то не знаю?

Дальше ограничение ставит пусть сам локально.
DeepVarvar пишет:
Папка ваша - максимум прав, ставьте сами какие пожелаете
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование *nix »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB