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
?
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
?
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.
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.