chdir(2) System Calls Manual chdir(2) chdir, fchdir - (libc -lc) #include int chdir(const char *path); int fchdir(int fd); glibc ( feature_test_macros(7)): fchdir(): _XOPEN_SOURCE >= 500 || /* glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* glibc 2.19: */ _BSD_SOURCE chdir() path. fchdir() chdir() . . -1 errno . . chdir() : EACCES path. ( path_resolution(7).) EFAULT path . EIO /. ELOOP path. ENAMETOOLONG path . ENOENT path . ENOMEM . ENOTDIR path . fchdir() : EACCES fd. EBADF fd . ENOTDIR fd . POSIX.1-2024. chdir() SVr4, POSIX.1-1988, 4.4BSD. fchdir() SVr4, 4.4BSD, SUSv1, POSIX.1-2001 XSI, POSIX.1-2008. ( '/'). fork(2) . execve(2). chroot(2), getcwd(3), path_resolution(7) 3 . . : . 6.18 8 2026 chdir(2)