quinta-feira, 21 de junho de 2012

Enable user directory on HTTPD (public_html) [Linux]

edit /etc/httpd/conf/httpd.conf

remove this line
UserDir disable

and uncomment this line
UserDir public_html

(or can just change the first line)

Then restart the server
/usr/sbin/apachectl restart

If SELinux is enabled (I did), you must also need to run these

/usr/sbin/setsebool -P httpd_enable_homedirs true
chcon -R -t httpd_sys_content_t /home/user-abc/public_html

(do not forget to change the path on the second line)

Migrando usuários entre servidores Linux

Para migrar usuários entre servidores Linux, basta você copiar as linhas referentes aos usuários que deseja migrar dos arquivos abaixo e adicionar no novo servidor que eles começam a valer, ficando faltando apenas copiar os arquivos/homes dos usuários e reiniciar o servidor.

Arquivos:

/etc/passwd - Arquivo com todos os usuários do sistema, basta você copiar as linhas referentes aos usuários que deseja migrar
/etc/shadow - Arquivo com as senhas do usuário, selecione as linhas referente aos usuários que selecionou no arquivo anterior
/etc/group - Relação de grupos, selecione os grupos dos usuários selecionados

Após selecionar os dados dos arquivos acima é só edita-los no servidor de destino e gravar.
Se você copiar os arquivos via rsync, após atualizar os arquivos de usuários/senhas, as permissões serão mantidas.