
Eu sei um pouco sobre como definir permissão, mas estou um pouco confuso com isso. Sou novo no Ubuntu, então fico um pouco confuso e demorei muito para resolver um pequeno problema. Eu instalei o xampp com o instalador que o colocou, /opt/lampp
configurei hosts virtuais também, configurei com sucesso meu primeiro vhost depois de passar algumas horas, mas quando tento criar um novo, perdi meu acesso agora sempre que abro o URL do opencart.lh
host diz acesso proibido. Tentei brincar com o chmod, mas me perdi.
Nota: não criei a pasta manualmente, opt/lampp/htdocs
apenas copiei meu projeto existente para ela, como opt/lampp/htdocs/opencart
.
Pode ser uma pergunta duplicada, mas espero que você também possa respondê-la.
Desde já, obrigado.
Editar -1
Minha pergunta é que adicionei uma nova pasta ao htdocs, estabeleci sua permissão chmod 755 para diretórios e chmod 644 para arquivos, isso funcionou para mim no meu primeiro projeto, mas no segundo usei o mesmo método, mas não funcionou para aquele.
Responder1
Em geral, para alterar as permissões de arquivos e/ou diretórios você precisa usar chmod
o comando (você já sabia disso).
Existem duas maneiras de usar chmod
mais informações em informações oficiaisdocumentos do Ubuntupágina. Resumindo, use letras, por exemplo
r
ler (legível)w
escrever (gravável)x
executar (executável)
OU use números
4 == r
2 == w
1 == x
Aqui estão alguns exemplos de que você deve ser capaz de adaptá-los para seu próprio uso.
chmow 644 *
- 6 tornar todos os arquivos no diretório atual legíveis e graváveis para o proprietário do arquivo
- 4 tornar todos os arquivos no diretório atual legíveis apenas para pessoas do grupo
- 4 torne todos os arquivos no diretório atual legíveis apenas para todos os outros
Não conheço comandos equivalentes usando letras, mas para obter o mesmo resultado você faria algo assim
chmod a+rw *
- todos podem ler e escrever
chmow o-w *
- outros não sabem escrever
chmod g-w *
- o grupo não consegue escrever
Existem muitas maneiras diferentes de alterar a permissão de arquivos e diretórios. Você realmente deveria olhar os documentos
Responder2
Depois de um pouco mais de esforço, consigo trabalhar com minha htdocs
pasta. Primeiro eu defino meu dono de htdocs
pararoot
My User
depois disso eu configurei minha permissão htdocs
755 (drwx-rx--rx-)
para todos os meus diretórios emhtdocs
Use este código para fazer isso
find htdocs -type d -exec chmod 755 {} \;
e para arquivos que eu configurei644 (rw-r-r)
Use este código para fazer isso
find htdocs -type f -exec chmod 755 {} \;
e funciona bem.
Sim.
Espero que alguém ache esse uso completo.