chroot
uruchom polecenie lub powłokę interaktywną ze specjalnym katalogiem głównym
1. chroot.1.man
Manpage of CHROOT
CHROOT
Section: Narzędzia powłokowe GNU 2.0 (1)Updated: FSF
Index Return to Main Contents
NAZWA
chroot - uruchom polecenie lub powłokę interaktywną ze specjalnym katalogiem głównymSKŁADNIA
chroot [--help] [--version] katalog [polecenie...]OPIS
Ta strona podręcznika opisuje polecenie chroot w wersji GNU.Normalnie nazwy plików szukane są od głównego katalogu (korzenia) struktury katalogów, tj. `/'. chroot zmienia katalog główny na zadany katalog (musi on istnieć) a następnie uruchamia polecenie z opcjonalnie podanymi argumentami. Jeżeli nie podano żadnego polecenia, to chroot uruchamia powłokę interaktywną. Zmienna środowiskowa `SHELL' określa program powłoki, domyślnie jest to /bin/sh, wywoływany z opcją `-i'.
OPCJE
- --help
- Wyświetla informację o stosowaniu programu i dostępnych opcjach, kończy pracę.
- --version
- Wyświetla numer wersji programu i kończy pracę.
UWAGI
W wielu systemach tylko superużytkownik może zmieniać katalog główny.ZGŁASZANIE BŁĘDÓW
Błędy proszę zgłaszać, w jęz.ang., do <bug-sh-utils@gnu.org>.COPYRIGHT
Copyright © 1999 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ZOBACZ TAKŻE
sh-utils(1).OD TŁUMACZA
Zaktualizowano i poszerzono wg dokumentacji Texinfo dla narzędzi powłokowych GNU wersji 2.0.
Index
This document was created by man2html using the manual pages.
Time: 00:24:46 GMT, November 20, 2008
2. chroot.2.man
Manpage of CHROOT
CHROOT
Section: Podręcznik programisty Linuksa (2)Updated: 2004-06-23
Index Return to Main Contents
NAZWA
chroot - zmiana katalogu głównegoSKŁADNIA
#include <unistd.h>OPIS
chroot zmienia katalog główny na katalog podany w path. Ten katalog będzie używany do nazw ścieżek zaczynających się od /. Katalog główny jest dziedziczony przez wszystkie procesy potomne bieżącego procesu.Funkcję chroot(2) może wywołać tylko proces uprzywilejowany (pod Linuksem: ten ze zdolnością CAP_SYS_CHROOT).
Funkcja ta zmienia tylko składniki w procesie rozwiązywania nazw plików i nie robi nic poza tym.
Funkcja ta nie zmienia bieżącego katalogu roboczego, więc `.' może znajdować się poza drzewem zakorzenionym w `/'. W szczególności, superużytkownik może uciec `uwięzienia w chroot' wykonując `mkdir foo; chroot foo; cd ..'.
Funkcja ta nie zamyka otwartych deskryptorów plików, więc takie deskryptory plików mogą zezwalać na dostęp poza nowym drzewem zakorzenionym w `/'.
WARTOŚĆ ZWRACANA
Po pomyślnym zakończeniu zwracane jest zero. w przypadku błędu zwracane jest -1 i odpowiednio ustawiane errno .BŁĘDY
Dla niektórych systemów plików mogą być zwracane inne błędy niż opisane poniżej. Najogólniejsze błędy to:- EACCES
- Brak praw do przeszukiwania dla składowej ścieżki. (Patrz także path_resolution(2)).
- EFAULT
- path wskazuje poza dostępną dla użytkownika przestrzeń adresową.
- EIO
- Wystąpił błąd we/wy.
- ELOOP
- Podczas rozwiązywania path napotkano zbyt wiele dowiązań symbolicznych.
- ENAMETOOLONG
- path jest zbyt długie.
- ENOENT
- Plik nie istnieje.
- ENOMEM
- Brak pamięci jądra.
- ENOTDIR
- Składowa ścieżki path nie jest katalogiem.
- EPERM
- Efektywny UID nie jest zerem.
ZGODNE Z
SVr4, SVID, 4.4BSD, X/OPEN. Ta funkcja nie jest częścią POSIX.1. SVr4 dokumentuje dodatkowe błędy EINTR, ENOLINK i EMULTIHOP. X/OPEN nie dokumentuje błędów EIO, ENOMEM i EFAULT. Interfejs ten jest oznaczany jako spadek po X/OPEN.UWAGI
FreeBSD ma silniejszą funkcję systemową jail().ZOBACZ TAKŻE
chdir(2), path_resolution(2)
Index
This document was created by man2html using the manual pages.
Time: 00:24:46 GMT, November 20, 2008


