Мне нужно несколько советов по реализации команды chroot в C - PullRequest
2 голосов
/ 11 ноября 2011

Мне поручено написать простую оболочку вместе с этими тремя командами: «nl», «head», «chroot» (без параметров). Я написал nl.c и head.c, но я не знаю, с чего начать с chroot.c. Я читал, что делает chroot, гуглил некоторую документацию, и для меня, как для новичка, это сложно.

Какой-нибудь совет по этому вопросу?

1 Ответ

3 голосов
/ 11 ноября 2011

chroot без аргумента просто печатает сообщение об ошибке.Для этого вы можете использовать printf.

В противном случае chroot вызывает chroot, chdir("/"), а затем выполняет оболочку с одним из exec* функции.

...