3

私は、「nl」、「head」、「chroot」(パラメーターなし) の 3 つのコマンドと共に単純なシェルを作成する任務を負っています。nl.c と head.c を書きましたが、chroot.c をどこから始めればよいかわかりません。私はchrootが何をするかを読み、いくつかのドキュメントをグーグルで検索しましたが、初心者の私にとってこれは複雑です。

この件に関するアドバイスはありますか?

4

1 に答える 1

3

chroot引数を指定しないと、エラー メッセージが表示されるだけです。そのために使えますprintf

それ以外の場合、chroot は を呼び出しchroot、関数chdir("/")の 1 つを使用してシェルを実行しexec*ます。

于 2011-11-11T12:19:33.393 に答える