The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Под непривелегированным пользователем не могу получить досту..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Под непривелегированным пользователем не могу получить досту..."
Сообщение от martrix emailИскать по авторуВ закладки on 08-Фев-01, 12:00  (MSK)
Что делать?
прва поменял на rwx для группы пользователя
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Под непривелегированным пользователем не могу получить д..."
Сообщение от nd Искать по авторуВ закладки on 09-Фев-01, 01:23  (MSK)
Права доступа к файлу проверяются в следующей последовательности:
Если эффективный ID пользователя (на самом деле конечно процесса) = 0 (root), то права не проверяются и доступ к файлу предоставляется.
В противном случае, если пользователь (его эффективный UID) является пользователем-владельцем файла, то для него действуют соответствующее права доступа (права пользователя- владельца). Если необходимых прав нет - остальные права (для группы-владельца и для остальных) не проверяются и в доступе отказывается.
В противном случае (если EUID не соответствует владельцу файла), если EGID соответствует группе-владельцу файла или пользователь принадлежит к группе-владельцу файла, то проверяются права для группы. Если прав нет - в доступе отказывается и проверок больше не осуществляется.
В противном случае (для остальных пользователей) - проверяются права "для остальных".
Таким образом, если и EUID и EGID пользователя совпадают с UID и GID владельца файла, то действуют права, определённые для пользователя (а не для группы).
Таким образом, в данном случае если EUID пользователя НЕ совпадает с пользователем-владельцем файла, то, чтобы для него действовали права группы-владельца, он должен быть включён в группу-владельца (см. /etc/passwd, /etc/group).

Note: возм. если дело дошло до проверки прав для группы и EGID = 0, то тоже, как и с EUID = 0 права не проверяются - точно не помню.

P.S. Извините, если слишком много написал и поправьте, если чего не так...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру