.\" Hey Emacs! This file is -*- nroff -*- source. .\" .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" Copyright (c) 1998 Andries Brouwer (aeb@cwi.nl) .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" .\" Modified by Michael Haardt .\" Modified Wed Jul 21 21:53:01 1993 by Rik Faith .\" Modified Tue Jul 9 13:59:51 1996 by Andries Brouwer .\" Modified Wed Nov 6 03:49:07 1996 by Eric S. Raymond .\" Modified Sun May 18 10:34:09 1997 by Michael Haardt .\" .TH CHOWN 2 "Mei 18, 1997" "Linux 2.1.81" "Linux Programmeurs Handleiding" .SH NAAM chown, fchown, lchown \- verander eigendom van een bestand .SH OVERZICHT .B #include .br .B #include .sp .BI "int chown(const char *" pad ", uid_t " eigenaar ", gid_t " groep ); .br .BI "int fchown(int " bi ", uid_t " eigenaar ", gid_t " groep ); .br .BI "int lchown(const char *" pad ", uid_t " eigenaar ", gid_t " groep ); .SH BESCHRIJVING De eigenaar van een bestand bepaald door .I weg of door .I bi is veranderd. Alleen de super-gebruiker mag de eigenaar van een bestand veranderen. De eigenaar van het bestand mag de groep van het bestand naar elke groep veranderen waar hij lid van is. De super-gebruiker heeft altijd het recht om de groep te veranderen. Als de .I eigenaar of .I groep bepaald is als \-1, dan wordt die ID niet veranderd. Als de eigenaar of groep van een uitvoerbaar bestand veranderd worden door een niet-super-gebruiker, dan worden de S_ISUID en S_ISGID toestand bits gewist. POSIX bepaald niet of dit ook moet gebeuren als "root" de .IR chown " doet;" het gedrag van Linux hangt af van de besturingssysteem versie. In het geval een niet-groep-uitvoerbaar bestand (met een gewiste S_IXGRP bit) bepaald het S_ISGID verplicht vergrendelen, dit wordt niet gewist door een .IR chown . .SH "TERUGGEEF WAARDE" Bij success wordt nul teruggegeven. Bij falen wordt \-1 teruggegeven, en wordt .I errno naar behoren gezet. .SH FOUTEN Afhankelijk van het bestandsysteem kunnen andere fouten teruggegeven worden. De meer algemene fouten voor .B chown worden hieronder genoemd. .TP .B EPERM {toestemming} Het geldende UID komt niet overeen met de eigenaar van het bestand, en is niet nul; of de .I eigenaar of .I groep werden verkeerd gegeven. .TP .B EROFS {alleen-lezen b.s.} Het benoemde bestand verblijft of een alleen-lezen bestandsysteem. .TP .B EFAULT {fout} .I weg wijst buiten door u toegankelijke adres ruimte. .TP .B ENAMETOOLONG {naam te lang} .I weg is te lang. .TP .B ENOENT {geen ingang} Bestand bestaat niet. .TP .B ENOMEM {geen geheugen} Onvoldoende besturingssysteem geheugen was voorhanden. .TP .B ENOTDIR {geen dir} Een deel van het pad-voorvoegsel was geen directorie. .TP .B EACCES {toegang} Zoek toestemming is geweigerd op een deel van het pad-voorvoegsel. .TP .B ELOOP {cirkel} Teveel symbolische koppelingen werden tegengekomen bij het "oplossen" van .IR pad . .PP De algemene fouten voor .B fchown worden hieronder genoemd: .TP .B EBADF {slechte bi} De beschrijver was niet geldig. .TP .B ENOENT {geen ingang} Zie boven. .TP .B EPERM {toestemming} Zie boven. .TP .B EROFS {alleen-lezen b.s.} Zie boven. .TP .B EIO {in/uit} Een laag-niveau In/Uit fout trad op terwijl de "inode" {i node} veranderd werd. .SH OPMERKINGEN In versies van Linux voor 2.1.81 (maar verschillend van 2.1.46), volgde .B chown geen symbolische koppelingen. Sinds Linux 2.1.81, volgt .B chown symbolische koppelingen, en er is een nieuwe systeem aanroep .B lchown die symbolische links niet volgt. Sinds Linux 2.1.86 heeft deze nieuwe aanroep (die dezelfde bewoordingen gebruikt als de oude .BR chown ) hetzelfde systeem-aanroep-nummer, en heeft .B chown een nieuw ingebracht nummer. .LP Het prototype voor .B fchown is alleen voorhanden als .B _BSD_SOURCE bepaald is. .SH "VOLDOET AAN" De .B chown aanroep voldoet aan SVr4, SVID, POSIX, X/OPEN. The 4.4BSD versie kan alleen door de supergebruiker worden gebruikt (dat betekend, dat normale gebruikers bestanden niet pad kunnen geven). SVr4 beschrijft EINVAL, EINTR, ENOLINK en EMULTIHOP teruggaves, maar geen ENOMEM. POSIX.1 beschrijft de ENOMEM en ELOOP fout condities niet. .PP De .B fchown aanroep schikt zich naar 4.4BSD en SVr4. SVr4 beschrijft extra EINVAL, EIO, EINTR, en ENOLINK fouttoestanden. .SH BEPERKINGEN De \fBchown\fP() bewoordingen zijn met opzet geschonden op NFS bestand systemen die UID testen {eng: mapping} aan hebben staan. De bewoordingen van alle systeem-aanroepen die toegang tot een bestand inhoud hebben worden geschonden, omdat \fBchown\fP() een onmiddellijke toegangs-beperking op al open bestanden kan hebben. Cliënt zijde bufferen kan leiden tot een vertraging tussen het moment waarop het eigendom veranderd werd om toegang van een gebruiker toe te laten, en de tijd waarop het bestand eigenlijk geopend kan worden door een gebruiker van een andere cliënt. .\" (help) .SH ZIE .BR chmod "(2) {verander toestand}," .BR flock "(2) {grendel}" .\" Translated Wed Nov 8 15:02:57 CET 2000 by Jos Boersema .\" .SH VERTALING Dit is een handleiding uit \fBmanpages-dev 1.29\fR. Alles wat tussen `\fB{\fR'..`\fB}\fR' staat is \fBaanvullende vertaling\fR, en hoort \fBniet\fR bij de originele handleiding. Email naar . .\"Vertaling Jos Boersema $Id: lchown.2,v 1.1 2003/04/28 18:43:34 bokkie Exp $