Eu tenho que fazer algumas operações dentro da minha nova versão do sistema operacional open-suse instalado 12.1
Eu preciso colocar um usuário em um grupo que tenha permissões de gravação em
/srv/www/
por que: meu servidor reside lá e acho muito complicado instalá-lo ou configurá-lo melhor - de uma maneira mais apropriada.
Eu tentei várias vezes executá-lo com
~/username/public_html
- que está nos meus subiretores.
bem - acredite ou não: eu instalei o meu em
srv/www
Eu essas pastas pertencem ao root. Trabalhar como root não é tão inteligente. Você pode imaginar que muitas vezes eu tenho problemas com a propriedade dessas pastas, como na linha de comando.
Bem, depois que reconheci que queria configurar o servidor Apache 2 no caminho correto:
mas um amigo me disse para
that the alternative would be to put your user into a group that has
write permissions in /srv/www/, rather that change where the server
resides.
Eu gosto dessa ideia - eu acho que ela pode resolver muitos dos problemas que eu tenho com os arquivos.
Como posso fazer isso?
esperamos ouvir você
update: algumas ideias adicionais para a discussão
bem, acho que existem várias soluções:
só podemos usar o www para um usuário comum, por exemplo chown billy: users / srv / www e dependendo do que estava em www, provavelmente usaríamos o switch -R. Isso é equivalente (em termos de permissões / propriedade do Linux) a mover a raiz do documento para publc_html. O segundo é apenas a opção preferida (pessoal) FWIW.
O que você acha - espere por você ...
geralmente falado - podemos dizer assim:
Bem, essas pastas, por padrão, pertencem ao usuário root, root do grupo. Se não mudarmos isso, nós
teria que trabalhar tanto como usuário "root", o que não é uma boa idéia, ou como grupo "root", mas somente acesso de leitura, não escrever.
podemos adicionar nosso usuário a qualquer grupo; o mais fácil é simplesmente usar o editor de usuário / grupo YAST.
Isso nos daria acesso de leitura. Para ter acesso de gravação, teríamos que alterar as permissões de grupo de todos os arquivos e diretórios existentes.
Também podemos alterar o proprietário desses arquivos e trabalhar como esse usuário. Nós usamos frio wwwrun, talvez. Eu, pelo menos, não gosto muito do superusuário que eu odeio isso ...
Se o que queremos é acesso ao usuário publicado em casa,
podemos fazer algum trabalho de definição. eg.uma localização apropriada para a árvore fora de / home, como por exemplo "/ srv / www / home /", e crie uma pasta para cada usuário possuído por sua
respectivos usuários. Por padrão, o openSUSE usa / home / user / public_html /, mas não podemos usá-lo, pois não damos acesso ao nosso diretório raiz de usuário doméstico.
O que você diz?
bem, eu adoro ouvir você - qual é a maneira mais fácil - de fazê-lo - qual é a melhor maneira de resolver os problemas.