LFS não pode cd para lfs / source - permissão negada

1

Estou tentando criar um LFS usando a versão 7.1. Eu segui todos os passos até 5.3 e agora estou preso porque não posso mudar para $ LFS / fontes - recebo a mensagem:

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

Estou logado, em um novo terminal, como lfs. As permissões do diretório (como visto em / mnt / lfs por root) são:

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

A especificação de montagem da partição é:

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

Estou longe de ser novo no UNIX e no LINUX e isso está me incomodando muito. Eu sei que é algo óbvio, mas eu simplesmente não consigo ver.

Eu reiniciei a máquina, obtive o perfil lfs (source ~ / .bash_profile) mas não consigo encontrar a única coisa que estou perdendo. O sistema host é o Debian se isso ajudar.

    
por Leo 26.05.2012 / 21:15

3 respostas

4

Seu diretório /mnt/lfs está restrito ao usuário leo (modo 0700 ), mais ninguém pode inseri-lo.

Mude isso para 755 ( chmod go+rx /mnt/lfs ) e as coisas devem dar certo.

    
por 27.05.2012 / 08:53
0

Eu tentei essas sugestões, mas sem sucesso. Lembrei-me de que criei o usuário lfs, depois o excluí e o recriou após atribuir permissões de proprietário. Então, eu o excluí completamente (e os arquivos associados) novamente, reatribui a propriedade ao root e passei por todo o processo novamente.

Ainda assim, não consegui mudar para /mnt/lfs/sources ou /mnt/lfs/tools . Então eu tentei mudar /mnt/lfs para 755 novamente e tudo funcionou. Estranho - Eu deveria ser capaz de entrar em um diretório filho para o qual eu concedi acesso, mesmo que eu não tenha acesso aos pais.

    
por 27.05.2012 / 11:01
0

Execute os seguintes comandos

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

Isso resolverá seu problema.

    
por 12.01.2014 / 10:29