Итак, вот история. Итак, я обычно работаю как root, а иногда переключаюсь на непривилегированных пользователей (например, user1), чтобы опробовать некоторые вещи. Я заметил кое-что особенное: Когда я переключаюсь на user1, а CWD - это каталог в / root (drwx ------), например, / root / Desktop (drwxr-xr-x), я могу перечислить каталог, читать файлы до тех пор, пока их разрешения позволяют мне как пользователю user1, и я могу перемещаться вперед и назад в подкаталоги / root / Desktop, например / root / Desktop / dir1 (drwxr-xr-x). Однако, как только я cd к /, я больше не могу cd к / root / Desktop или подкаталогам / root (Permission denied), даже если их разрешения должны позволять мне, как они делали раньше. Почему?
даже при том, что их разрешения должны позволять мне, как они делали раньше
... это просто плохое предположение.
Выбранный пользователь , очевидно, и , к счастью, не имеет доступа к каталогу / root
.
Причина, по которой он сначала работает, заключается в том, что пользователь не пытается перейти в каталог, в котором у него нет разрешения. Упомянутые подкаталоги, похоже, имеют более слабые разрешения, которые вам следует исправить.