| priv_fopen - stream open functions for privileged files |
| #include <privman.h> |
| int priv_fopen(const char *path, const char *mode); |
| priv_fopen opens the file whose name is the string pointed to by path and associates a stream with it. The stream can then be used by fread, fwrite, and other such function calls. priv_fopen takes the same mode strings as fopen(3). |
| priv_fopen will only succeed if the configuration file for the application allows the access. |
| priv_fopen returns the new file stream, or NULL if an error occurred (in which case, errno is set appropriately). See fopen(3) for more details, as this method parallels it. |
| ${prefix}/etc/privman.d/appname |
| The application's configuration file. See privman_conf(5) for more details. |
| File creation may be possible without granting RW or AO access to the file. |
| Network Associates. Send email to <privman@nailabs.com> |
| priv_bind(3) priv_daemon(3) priv_execve(3) priv_open(3) priv_fork(3) priv_init(3) privman_conf(5) priv_pam(3) priv_rerunas(3) privman(7) |