Como posso encontrar a senha do grupo www-data para poder alterar os direitos de acesso ao diretório?


11

Estou executando o Ubuntu em um Oracle Vbox no Windows 7 para desenvolver um site. Eu tenho um conjunto de diretórios que possuem permissões de leitura / gravação do proprietário, mas o grupo www-data não possui direitos nos diretórios.

Tentei o comando sudo chmod 640 /path-to-directorypara alterar o status, mas recebi uma mensagem solicitando minha senha www-data. A senha do meu proprietário não funciona e não sei qual pode ser essa senha.

Tentei passwde recebi a mensagem 'alterando a senha para www-data e um prompt para minha senha atual. Ao entrar, recebo esta mensagem de erro:

passwd: Erro de manipulação do token de autenticação
passwd: senha inalterada

Essa mensagem de erro parece mais com algum tipo de problema no meu sistema, mas tudo funciona bem.

Respostas:


18

Você está fazendo errado (tm) :)

Na janela do seu terminal, veja o "prompt de comando":

username@hostname:~$

O que tem usernameai? Você também pode tentar digitar whoami[Enter] para ver seu nome de usuário atual.

Na sua descrição, parece que você inseriu algo como

sudo su www-data

ou, de alguma outra maneira, abriu uma sessão do console como usuário de dados www. Este usuário não tem direitos para usar o sudocomando, portanto, suas tentativas de uso sudofalham.

www-dataO usuário também não tem senha definida por padrão, portanto, é impossível fazer login diretamente como esse usuário. Qual é bom. Você não deseja fornecer uma senha.

Você precisa abrir outra sessão como usuário (ou sair da www-datasessão atual ) e digitar os comandos lá:

sudo chown yourusername:www-data /path/to/directory

que solicitará sua senha de login.

(ou, talvez, apenas mova seu material para o /var/wwwqual já possui permissões corretas. Em seguida, você pode adicionar seu usuário ao grupo www-data para obter privilégios de leitura e gravação nesse diretório)


Obrigado, mas estou um pouco confuso. "whoamI" me diz que sou www-data, mesmo nos diretórios do sistema. Por isso, tentei mudar de usuário e o único nome listado é o nome do meu unix (proprietário), mas está vinculado a esta sessão de www-data. Essa configuração foi gerada automaticamente para executar um site Drupal e eu não entendo as sutilezas do Ubuntu. Como faço para entrar com a identidade do meu proprietário? BTW Tentei mover os diretórios para / var / www, mas não tenho autoridade para fazê-lo como www-data.
Ashlar

Abra outra janela do terminal. Digite whoamilá. Você ainda está com www-data? Não sei o que você quer dizer com "nome unix (proprietário)" - qual nome de usuário você digita ao fazer login? É algo como "ashlar" ou "admin" ou é "www-data"?
Sergey

Eu abri uma pergunta separada sobre isso aqui, askubuntu.com/questions/124073 e adicionarei respostas lá.
quer

Foi mal. Eu entendi mal suas instruções. Consegui iniciar outra sessão do terminal como proprietário e fazer as alterações!
21412 Ashlar

-1

Para alterar a senha, use este comando sudo passwd nome de usuário , altere o nome de usuário com o usuário que você deseja definir nova senha, mas também verifique a propriedade e o grupo do diretório específico. Use este comando ls -l / path / to / file #t; o terceiro campo na saída ls -l é o usuário e o quarto é o grupo

Você pode alterar o grupo e a propriedade com chown

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.