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;