Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Permissão da pasta loja.

No linux

chmod u=rw,g=rw,o=r /opt/lampp/htdocs/loja

está removendo a permissão de acesso a pasta de todos os usuários.

O correto não seria:

chmod u=rwx,g=rwx,o=rx /opt/lampp/htdocs/loja

?

4 respostas

Fala aí Matheus blz?

Vamos quebrar em partes para entender melhor o qual a permissão está sendo aplicada.

em chmod u=rw,g=rw,o=r você está aplicando a seguinte permissão ao arquivo/diretório:

O usuário (dono do arquivo ou diretório) pode ler(read) e gravar (write) = u=rw.

O grupo do usuário pode ler (read) e gravar (write) = g=rw.

E qualquer outro usuário terá somente a permissão de leitura (read) = o=r.


Já à permissão chmod u=rwx,g=rwx,o=rx está aplicando a seguinte permissão:

O usuário (dono do arquivo ou diretório) pode ler (read), gravar (write) e executar (execute) = u=rwx.

O grupo do usuário pode ler (read), gravar (write) e executar (execute) = g=rwx.

E qualquer outro usuário terá somente a permissão de leitura (read) e gravar (write) = o=rw.

Sendo assim tanto em uma quanto em outra permissão o usuário teria acesso a pasta para ler e gravar.

Boa tarde, que eu quero dizer, é que pode acontecer o que acontece no exemplo abaixo:

matheus@matheus-Inspiron-5537:~/teste$ mkdir teste
matheus@matheus-Inspiron-5537:~/teste$ ls -la
total 12
drwxrwxr-x  3 matheus matheus 4096 Nov 23 19:13 .
drwxr-xr-x 36 matheus matheus 4096 Nov 23 19:13 ..
drwxrwxr-x  2 matheus matheus 4096 Nov 23 19:13 teste
matheus@matheus-Inspiron-5537:~/teste$ chmod u=rw,g=rw,o=r teste
matheus@matheus-Inspiron-5537:~/teste$ ls -la
total 12
drwxrwxr-x  3 matheus matheus 4096 Nov 23 19:13 .
drwxr-xr-x 36 matheus matheus 4096 Nov 23 19:13 ..
drw-rw-r--  2 matheus matheus 4096 Nov 23 19:13 teste
matheus@matheus-Inspiron-5537:~/teste$ cd teste
bash: cd: teste: Permissão negada
matheus@matheus-Inspiron-5537:~/teste$

No caso o usuário teria dificuldade de navegar pelas pastas.

solução!

Entendi Matheus, e sim realmente como você não tem acesso à listar.

a permissão x (execute) para arquivos indica escrita/execução e, no caso da pasta, permissão para listar o seu conteúdo.

Obrigado, na verdade criei esta pergunta porque não estava achando o botão para sugerir uma alteração, mas encontrei agora. Este assunto está fora de contexto aqui.