Estou tentando mover meu arquivo wsgi para o diretório / var / www / test para usar o Apache em Python. Enquanto fazia isso, descobri que não era possível copiar o arquivo wsgi para esse diretório ou salvar o arquivo ali. Ele disse "Permissão negada".
Eu pesquisei várias perguntas, mas não consegui resolver o problema, então estou postando isso aqui.
Aqui está o que eu fiz até agora.
1. Mudou o caminho do arquivo .bash_profile para gostar disso.
PATH="$ HOME / bin: / usr / local / bin: / usr / local / sbin: / usr / sbin: / sbin: / usr / bin: / bin"
referência: Addgroup: comando não encontrado
2. Confirmado que o PATH tem "/ usr / sbin"
~ $ echo $ PATH
Saída: / usr / local / bin: / usr / local / sbin: / usr / sbin: / sbin: / usr / bin: / bin
referência: link
3. Logado como root por 'sudo -i' e fui para o diretório / usr / sbin / pelo comando cd, mas não consegui encontrar o diretório 'groupadd'.
Ainda assim, o comando groupadd não está funcionando. A mensagem "Comando não encontrado" é exibida.
Alguns dizem que pode ser devido à falta do pacote 'shadow-utils', mas não tenho certeza se está tudo bem instalar esse pacote para o meu problema. Esse pacote parece estar relacionado ao CentOS, de acordo com a resposta de outras pessoas sobre outras questões.
No entanto, eu não sei nada sobre Linux e qual Linux eu estou usando pelo Mac Terminal ... então estou tentando descobrir isso.
Uma pessoa diz:
groupadd is part of the package "shadow". Maybe that is not installed on OBS when it tries to install your package? Try to Require it explicitely. In your case the correct thing would be to add a line like this to your spec file
Requires(pre): /usr/sbin/groupadd
mas, o que significa por 'arquivo de especificação'?
O que estou tentando fazer é
sudo groupadd varwwwusers
sudo adduser www-data varwwwusers
sudo chgrp -R varwwwusers /var/www/
sudo chmod -R 760 /var/www/
referência: link
O que posso fazer mais de onde estou agora? Eu realmente preciso de ajuda.