Ubuntu - por que todos os novos diretórios criados pertencem ao root?

2

Recentemente, notei que os novos diretórios que eu crio são sempre de propriedade do root. É assim que deveria ser? Eu criei este diretório para colocar arquivos html para um servidor web /var/www/site1/html/index.html e é de propriedade de root. Eu fiz sudo chown -R a:a /path-to-directory para mudar o dono para mim; e eu fiz sudo chmod 777 -R /path-to-directory para alterar permissões para todos. Agora eu tenho:

-rwxrwxrwx  1 a a 2 Dec 17 19:18 index.html

Como posso criar diretórios para que eu possua os diretórios que criei com permissões de leitura e gravação? E é bom mudar um arquivo de leitura / gravação / execução para todos?

    
por Zeynel 18.12.2013 / 01:46

1 resposta

3

A propriedade deve ser ditada por quem está criando o diretório. Se o usuário fizer o comando mkdir , ele deverá ter a propriedade do diretório.

No entanto, se você usar sudo mkdir , o root será o usuário realmente criando o diretório, não o usuário. Se o usuário não tiver permissões no diretório pai para criar o subdiretório, que é o único motivo para usar sudo mkdir , a melhor maneira de resolver isso é alterar as permissões de diretório para o diretório pai.

    
por 18.12.2013 / 01:53