chroot


chroot FILENAME

 FILENAMEで指定されたディレクトリをルートディレクトリとして扱うようになります。利用できるのはスーパーユーザのみです。
 FILENAMEを省略すると$_が使われます。

サンプルプログラム

use strict;

my $root_dir = '/home/user1';
my $search_dir = '/';

chroot $root_dir or die $!;

opendir my $dh, $search_dir or die "$!";
foreach my $file (readdir $dh) {
    print $search_dir, $file, "\n";
}
closedir $dh;

関連項目

なし