LFS не может подключиться к lfs / source – разрешено отклонение

Я пытаюсь создать LFS, используя версию 7.1. Я следил за всеми шагами до 5.3, и теперь я застреваю, потому что я не могу перейти на $ LFS / sources – я получаю сообщение:

bash: cd: /mnt/lfs/sources: Permission denied 

Я зарегистрировался на новом терминале, как lfs. Разрешения каталога (как видно из / mnt / lfs от root):

 drwx------ 6 leo leo 4096 May 26 18:02 . drwxr-xr-x 3 root root 4096 May 21 20:43 .. drwx------ 2 root root 16384 May 21 20:24 lost+found drwxr-xr-x 2 leo leo 4096 May 26 18:00 patches drwxrwxrwt 2 lfs root 4096 May 26 17:53 sources drwxr-xr-x 2 lfs root 4096 May 26 18:02 tools 

Спецификация mount для раздела:

 /dev/sdb3 on /mnt/lfs type ext3 (rw) 

Я далеко не новый для UNIX и LINUX, и это меня очень раздражает. Я знаю, что это ослепительно очевидно, но я просто не вижу этого.

Я перезапустил машину, получил профиль lfs (источник ~ / .bash_profile), но просто не могу найти то, что мне не хватает. Хост-система – это Debian, если это помогает.

Каталог you /mnt/lfs ограничен пользователем leo (режим 0700 ), никто не может его ввести.

Измените это на 755 ( chmod go+rx /mnt/lfs ), и все должно получиться.

Я пробовал эти предложения, но безрезультатно. Я напомнил, что создал пользовательский lfs, а затем удалил его и воссоздал после назначения прав владельца. Поэтому я полностью удалил его (и связанные файлы) снова, переназначил право собственности на root и снова прошел весь процесс.

Тем не менее, я не мог перейти в /mnt/lfs/sources или /mnt/lfs/tools . Поэтому я снова попытался изменить /mnt/lfs на 755 и все это сработало. Weird – я должен иметь возможность ввести дочерний каталог, которому я предоставил доступ, хотя у меня нет доступа к родительскому.

Выполните следующие команды:

 root@host--$: chmod 777 -R /mnt/lfs root@host--$: chmod 777 -R /mnt/lfs/sources root@host--$: chmod 777 -R /mnt/lfs/tools 

Это решит вашу проблему.