Não é possível criar um arquivo através do link simbólico

2

Eu tenho um diretório que é assim:

    drwxrwxrwx  6 www-data www-data     4096 Jun  8 10:21 ./
    drwxr-xr-x 31 user1    user1        4096 Jun  8 10:40 ../
    lrwxrwxrwx  1 www-data www-data       66 Jun  8 10:21 archive -> /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/

Eu tento criar um arquivo com touch no link simbólico com o usuário www-data. Eu recebo este erro:

$ sudo -u www-data touch archive/myfile
touch: cannot touch ‘archive/myfile’: Permission denied

O diretório raiz e o diretório do arquivo são chmod 777.

Mas isso funciona corretamente

$ touch archive/myfile

O que estou perdendo?

    
por Etienne 08.06.2016 / 19:34

2 respostas

0

Eu consertei o problema montando o disco rígido apontado pelo link simbólico. Na verdade, media / é o caminho definido por padrão, então você precisa montar o disco para definir um caminho válido. Aqui está um link onde você pode encontrar como montar automaticamente um disco rígido: InstallingANewHardDrive

    
por 13.07.2016 / 21:20
1

As permissões ou o proprietário de /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/ aparentemente são diferentes do link simbólico.

Execute ls -ld /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/ para ver seus valores atuais e corrija-os de acordo com chmod e chown .

    
por 08.06.2016 / 19:42