11.3.5. Смена владельца и группы файла

11.3.5. Смена владельца и группы файла

Точно так же, как права доступа, информация о группе и владельце файла хранится в inode, поэтому все жесткие ссылки на файл имеют одинакового владельца и группу. Похожий системный вызов используется для смены владельца и группы файла.

#include <unistd.h>

int chown(const char *pathname, uid_t owner, gid_t group);

int fchown(int fd, uid_t owner, gid_t group);

Параметры owner и group указывают нового владельца и группу для файла. Если любой из них равен -1, соответствующее значение не изменяется. Только пользователь root имеет право сменить владельца файла. Когда владелец файла меняется или файл записывается, то бит setuid для этого файла всегда очищается из соображений безопасности. Как root, так и владелец файла могут менять группу, которая владеет файлом, но при условии, что владелец сам является членом этой группы. Если у файла установлен бит выполнения для группы, то бит setgid очищается из тех же соображений безопасности. Если же бит выполнения для группы не установлен, то у файла включена принудительная блокировка и режим предохраняется.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

5.10 CМЕНА ВЛАДЕЛЬЦА И РЕЖИМА ДОСТУПА К ФАЙЛУ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

5.10 CМЕНА ВЛАДЕЛЬЦА И РЕЖИМА ДОСТУПА К ФАЙЛУ Смена владельца или режима (прав) доступа к файлу является операцией, производимой над индексом, а не над файлом. Синтаксис вызова соответствующих системных функций:chown(pathname, owner, group)chmod(pathname, mode)Для того, чтобы поменять владельца


1.4.5. Понятие владельца файла, права доступа к файлам и каталогам

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

1.4.5. Понятие владельца файла, права доступа к файлам и каталогам Первоначально в DOS, а затем и в Windows не было такого понятия, как "владелец файла" и "права доступа к файлу". Права доступа к файлам и каталогам появились только в файловой системе NTFS, но фактически NTFS "пришла в


Смена имен и переопределение

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Смена имен и переопределение В предыдущей лекции мы обсудили переопределение компонентов, полученных по наследству. (Помните, что переопределение эффективного компонента задает его новое определение, а для отложенного компонента задает его реализацию.) Сравнение


Установка размера файла, инициализация файла и разреженные файлы

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Установка размера файла, инициализация файла и разреженные файлы Функция SetEndOfFile позволяет переустановить размер файла, используя текущее значение указателя файла для определения его размера. Возможно как расширение, так и усечение файла. В случае расширения файла


Автоматическая смена обоев

Из книги 500 лучших программ для Windows автора Уваров Сергей Сергеевич

Автоматическая смена обоев Украсить Рабочий стол, не устанавливая специальные программы для визуализации интерфейса, можно стандартными обоями. Используя для этого высококачественные изображения, можно фактически каждый день изменять внешний вид своего Рабочего


14.2. Смена корневого каталога

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

14.2. Смена корневого каталога Хотя в системе имеется один корневой каталог, значение / может меняться для каждого процесса в системе. Это обычно делается для предотвращения доступа к файловой системе со стороны сомнительных процессов (например, демоны ftp, обрабатывающие


Смена IP-адреса компьютера

Из книги Как найти и скачать в Интернете любые файлы автора Райтман М. А.

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


Смена парольной фразы.

Из книги PGP: Кодирование и шифрование информации с открытым ключом. автора Левин Максим

Смена парольной фразы. 1.  Убедитесь в том, что PGP диск не установлен. Невозможно сменить парольную фразу в том случае, если диск установлен.2.   Выберите команду <Change Passphrase> из меню <File>.3.  Выберите тот диск, парольную фразу для которого вы хотите изменить.4.  Введите


5.8.2. Смена владельца файла

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

5.8.2. Смена владельца файла Если вы хотите «подарить» кому-то файл, т. е. сделать какого-то пользователя владельцем файла, то вам нужно использовать команду chown: chown <пользователь> <файл> Примечание Возможно, что после изменения владельца файла вы сами не сможете


Изменение владельца базы данных

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

Изменение владельца базы данных Восстановленный файл базы данных или созданный из gbak имеет владельцем того пользователя, который выполнил восстановление. Следовательно, выполнение копирования и восстановления является механизмом для изменения владельца базы данных.!


5.5. Смена владельца, прав доступа и времени изменения

Из книги Linux программирование в примерах автора Роббинс Арнольд

5.5. Смена владельца, прав доступа и времени изменения Несколько других системных вызовов дают вам возможность изменять другие относящиеся к файлу сведения: в частности, владельца и группу файла, права доступа к файлу и времена доступа и изменения


5.5.1. Смена владельца файла: chown() , fchown() и lchown()

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

5.5.1. Смена владельца файла: chown(), fchown() и lchown() Владелец и группа файла изменяются с помощью трех сходных системных вызовов.#include <sys/types.h> /* POSIX */#include <unistd.h>int chown(const char *path, uid_t owner, gid_t group);int fchown(int fd, uid_t owner, gid_t group);int lchown(const char *path, uid_t owner, gid_t group);chown() работает с аргументом имени


3.4.1. Смена режима

Из книги Цифровой журнал «Компьютерра» № 200 автора Журнал «Компьютерра»

3.4.1. Смена режима Фоновыми процессами являются все сервисы. Они выполняют свои действия параллельно с вашей работой. Но вы в фоновом режиме можете запустить любую программу. Для этого достаточно после указания команды через пробел поставить знак "&". Например, выполните


Глава 10 Обеспечение безопасности ноутбука и его владельца

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

Глава 10 Обеспечение безопасности ноутбука и его владельца • Как защитить ноутбук• Как защититься от ноутбукаПрименительно к взаимодействию с ноутбуком проблема безопасности расщепляется на две составляющие: как обеспечить безопасность портативному компьютеру и


Дилемма владельца проекта

Из книги автора

Дилемма владельца проекта Один из аргументов против метода, за который я выступаю, заключается в том, что он частично лишает владельцев проекта уверенности и власти. Владельцы проекта, для которого была создана специальная группа, могут рассчитывать на полную отдачу