CHROOT(2) | Manual do Programador Linux | CHROOT(2) |
chroot - altera o diretório raiz
#include <unistd.h>
int chroot(const char *path);
chroot altera o diretório raiz para aquele específicado no path. Este diretório será usado pelos nomes de caminhos começando com /. O diretório raiz é herdado por todos filhos do processo corrente.
Somente o super-usuário pode alterar o diretório raiz.
Note que esta chamada não altera o diretório atual de trabalho, de forma que `.' pode estar fora da árvore raiz em `/'.
Em caso de sucesso, zero é retornado. Caso contrário, -1 é retornado, e errno é selecionado adequadamente.
Dependendo do sistema de arquivos, outros erros podem ser retornados. Os erros mais gerais são listados abaixo:
Permissão de procura é negada em um componente do prefixo do caminho.
SVr4, SVID, 4.4BSD, X/OPEN. Esta função não é parte da POSIX.1. SVr4 documenta as condições de erro adicionais EINTR, ENOLINK e EMULTIHOP. X/OPEN não documenta as condições de erro EIO, ENOMEM ou EFAULT. Esta interface é marcada como válida pela X/OPEN.
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) Fábio Henrique F. Silva <fabiohfs@mail.com> (revisão)
21/08/1997 | Linux 2.0.30 |