⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 access.2

📁 Unix操作系统minix 2.0源码
💻 2
字号:
.\" Copyright (c) 1980 Regents of the University of California..\" All rights reserved.  The Berkeley software License Agreement.\" specifies the terms and conditions for redistribution..\".\"	@(#)access.2	6.5 (Berkeley) 5/22/86.\".TH ACCESS 2 "May 22, 1986".UC 4.SH NAMEaccess \- determine accessibility of file.SH SYNOPSIS.ft B.nf#include <sys/types.h>#include <unistd.h>.PP.ft B.ta 1.25i 1.6i.nf#define R_OK	4	/* test for read permission */#define W_OK	2	/* test for write permission */#define X_OK	1	/* test for execute (search) permission */#define F_OK	0	/* test for presence of file */.PP.ft B.nfint access(const char *\fIpath\fP, mode_t \fImode\fP).ft R.fi.SH DESCRIPTION.B Accesschecks the givenfile.I pathfor accessibility according to.IR mode ,which is an inclusive or of the bits.BR R_OK ,.BR W_OKand.BR X_OK .Specifying.I modeas.B F_OK(i.e., 0)tests whether the directories leading to the file can besearched and the file exists..PPThe real user ID and the group access list(including the real group ID) areused in verifying permission, so this callis useful to set-UID programs..PPNotice that only access bits are checked.A directory may be indicated as writable by.BR access ,but an attempt to open it for writing will fail(although files may be created there);a file may look executable, but.B execvewill fail unless it is in proper format..SH "RETURN VALUEIf.I pathcannot be found or if any of the desired access modes wouldnot be granted, then a \-1 value is returned; otherwisea 0 value is returned..SH "ERRORSAccess to the file is denied if one or more of the following are true:.TP 15[ENOTDIR]A component of the path prefix is not a directory..TP 15[ENAMETOOLONG]The path name exceeds PATH_MAX characters..TP 15[ENOENT]The named file does not exist..TP 15[EACCES]Search permission is denied for a component of the path prefix..TP 15[ELOOP]Too many symbolic links were encountered in translating the pathname.(Minix-vmd).TP 15[EROFS]Write access is requested for a file on a read-only file system..TP 15[EACCES]Permission bits of the file mode do not permit the requestedaccess, or search permission is denied on a component of thepath prefix.  The owner of a file has permission checked withrespect to the ``owner'' read, write, and execute mode bits,members of the file's group other than the owner have permissionchecked with respect to the ``group'' mode bits, and allothers have permissions checked with respect to the ``other''mode bits..TP 15[EFAULT].I Pathpoints outside the process's allocated address space..TP 15[EIO]An I/O error occurred while reading from or writing to the file system..SH "SEE ALSO.BR chmod (2),.BR stat (2).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -