Я создал скрипт оболочки, который удаляет дубликаты в заданном каталоге. Он печатает «Отказано в доступе», за которым следует имя файла, если определенный файл не может быть прочитан. Когда я пытаюсь запустить ./filename
(имя файла оболочки) в определенном каталоге, все файлы распечатываются с «доступом запрещен» рядом с ним.
Разрешение дано:
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
Вывод, когда я запускаю команду ./script
в каталоге:
/file1.cpp: permission denied
/file2.cpp: permission denied
/file3.cpp: permission denied
/file2.txt: permission denied
/script.sh: permission denied