Шрифт:
chown
Суперпользователь может изменить владельца файла с помощью системного вызова chown.
В вызове применяются числовые значения идентификаторов (ID) нового пользователя и группы (взятые из системных вызовов
Стандарт POSIX в действительности допускает существование систем, в которых несуперпользователи могут изменять права владения файлом. Все "правильные" с точки зрения POSIX системы не допускают этого, но строго говоря, это расширение стандарта (в FIPS 151-2). Все виды систем, с которыми мы имеем дело в этой книге, подчиняются спецификации XSI (X/Open System Interface) и соблюдают на деле правила владения.
unlink, link и symlink
С помощью вызова
Системный вызов
Если счетчик становится равен нулю и файл не открыт ни в одном процессе, он удаляется. В действительности элемент каталога всегда удаляется немедленно, а место, занятое содержимым файла, не очищается до тех пор, пока последний процесс (если таковой существует) не закроет файл. Этот вызов использует программа
Создание файла с помощью вызова
Системный вызов
mkdir и rmdir
Вы можете создавать и удалять каталоги, применяя системные вызовы
Системный вызов
Системный вызов
chdir и getcwd
Программа может перемещаться по каталогам во многом так же, как пользователь перемещается по файловой системе. Как вы применяете в командной оболочке команду
Программа может определить свой текущий рабочий каталог, вызвав функцию
Функция