Я создал каталог с именем folder
и забрал разрешение на выполнение.
$ mkdir folder
$ touch folder/innerFile
$ mkdir folder/innerFolder
$ chmod -x folder
Теперь, если я сделаю
$ ls folder
выводит список файлов, но когда я делаю
$ ls -l folder
я получил
ls: innerFile: Permission denied
ls: innerFolder: Permission denied
Это почему?
permissions
directory
Shnd
источник
источник
Ответы:
ls -l
в папке пытаетсяstat
его содержимое, аls
не:Вот почему вы получаете «разрешение отказано» с,
ls -l
а не сls
.источник