Editar -1

Editar -1

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/lamppconfigurei 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.lhhost diz acesso proibido. Tentei brincar com o chmod, mas me perdi.

Nota: não criei a pasta manualmente, opt/lampp/htdocsapenas 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 chmodo comando (você já sabia disso).

Existem duas maneiras de usar chmodmais informações em informações oficiaisdocumentos do Ubuntupágina. Resumindo, use letras, por exemplo

  • rler (legível)
  • wescrever (gravável)
  • xexecutar (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 htdocspasta. Primeiro eu defino meu dono de htdocspararootMy 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.

informação relacionada