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;
