chmod: изменение разрешений в каталоге Работа запрещена

я сделал

chmod -R 644 . 

внутри каталога dir

Разрешения моего пользователя: drw-r – r–, и я являюсь владельцем каталога

При попытке chmod 755 dir появляется ошибка

chmod: изменение разрешений в работе dir Операция не разрешена

Эта же ошибка возникает при выполнении ls даже в качестве корневого

Как изменить разрешение на 755 и разрешить его удаление и изменение?

от уровня выше dir :

 chmod -R a+x *dir* 

предоставить всем пользователям (а) разрешение на выполнение для всех подкаталогов и файлов (+ x) или:

 chmod -R a+X *dir* 

чтобы предоставить всем пользователям разрешение на выполнение только для всех подкаталогов (+ X)

Поскольку вы нарушили дерево разрешений на каталоги с помощью chmod -R вам нужно их исправить. Запустите это из каталога выше dir :

 find dir -type d -exec chmod u=rwx,go=rx {} + find dir \! -type d -exec chmod u=rw,go=r {} + 

Если вам интересно, вам нужно разрешение x для доступа к каталогу. Вам нужно rx , чтобы читать его.