Por que não posso catar o arquivo?

1

Eu adicionei o debian8 no grupo www-data com o comando.

sudo usermod -G www-data  debian8

Pode ser verificado com o comando.

cat /etc/group |grep 'www-data'
www-data:x:33:debian8

As propriedades de propriedade:

-rw-r--r-- 1 www-data www-data 418 Sep 25  2013 /var/www/html/wp/index.php

sudo ls  -al  /var/www/html/wp
total 200
drwxrwxr--  5 www-data www-data  4096 Jan  5 10:16 .
drwxrwxrwx  5 www-data www-data  4096 Jan  4 15:51 ..
-rw-r--r--  1 www-data www-data   418 Sep 25  2013 index.php

Por que o debian8 como um membro do grupo www-data não sabe o quê?

debian8@hwy:/var/www/html/wp$ cat index.php
cat: index.php: Permission denied

sudo getfacl /var/www/html/wp/index.php
getfacl: Removing leading '/' from absolute path names
# file: var/www/html/wp/index.php
# owner: www-data
# group: www-data
user::rw-
group::r--
other::r--

Faça como diz o heemail, Faça logout e, em seguida, faça login , o arquivo /var/www/html/wp/index.php pode ser citado, por que não é possível tocar em um novo arquivo em /var/www/html/wp/test.txt agora?

touch  /var/www/html/wp/test.txt
touch: cannot touch ‘/var/www/html/wp/test.txt’: Permission denied

É tão estranho que

não há problema para

touch  /var/www/html/wp/test1.txt

sem permissão para

touch  /var/www/html/wp/test.txt
    
por it_is_a_literature 05.01.2017 / 05:18

2 respostas

3

Você está perdendo um ponto crucial que precisa ser acessado por escrito no caso de touch test.txt que tem permissão -rw-r - r-- que permite ler e não modificar. assim, a permissão de gravação está faltando para o grupo se você chmod g+w test.txt funcionar bem. E você descobriu que precisa fazer login novamente para ver o efeito das alterações feitas nos parâmetros do sistema.

    
por 05.01.2017 / 09:14
0

Eu consegui reproduzir o seu problema, o ponto é que você já criou esse arquivo " test.txt " em sua pasta com o dono e o grupo ' www-data ', assim como você está tentando criar com touch um arquivo que já existe e você não é o proprietário, você tem "Permissão negada", no entanto você pode ler esse arquivo com cat porque o arquivo tem permissões de leitura para outros usuários.

    
por 05.01.2017 / 09:01