Belirli bir dizindeki kopyaları silen bir kabuk betiği oluşturdum. Belirli bir dosya okunamıyorsa “erişim reddedildi” ve ardından dosya adı yazdırılır. Koşmaya çalıştığımda ./filename
(Kabuk dosyasının adı), belirli bir dizinin altındaki tüm dosyalar, yanındaki “erişim reddedildi” ile yazdırılır.
Verilen izin:
drwxr-xr-x .
drwx------ 24 ..
-rw-r--r-- 1 file1.cpp
-rw-r--r-- 1 file2.cpp
-rwxr-xr-x 1 file3.cpp
-rwxr-xr-x 1 file2.txt
-rw-r--r-- 1 script
Komutu çalıştırdığımda çıktı ./script
dizinin altında:
/file1.cpp: permission denied
/file2.cpp: permission denied
/file3.cpp: permission denied
/file2.txt: permission denied
/script.sh: permission denied
/file1.cpp
Başka bir deyişle, geçerli dizinde değil, kök dizinde bir dosya var mı?