História curta
Como pode definir o Unity como ambiente de desktop para um usuário criado com o Shell?
Longa história
Em uma VM que executa o Ubuntu 12.04 configurado como LAMP, preciso usar o ambiente de área de trabalho Unity para o usuário www-data .
Eu preciso disso para simplificar o gerenciamento de permissões de arquivos enquanto desenvolvo com o PhpStorm, então quando eu salvar um arquivo ele já tem www-data: www-data como group: owner.
(talvez haja uma solução melhor do que trabalhar como www-data na Unity, se sim, por favor, me diga)
Não encontrei nenhuma maneira automática de adicionar um usuário existente ao Unity, talvez eu tenha pesquisado com os termos incorretos, então tentei um modo manual sujo e estas são as etapas que fiz, algumas são opcionais, mas úteis no meu caso :
1) alterou o diretório inicial www-data de '/ var / www' para '/ home / www-data':
sudo usermod -d /home/www-data www-data
2) mudou o shell de www-data de sh para bash:
sudo chsh -s /bin/bash www-data
3) defina uma senha para www-data
sudo passwd www-data
4) já que eu já tinha um ambiente de trabalho bem configurado para outro usuário ' ian ', copiei o diretório home ian do usuário existente para o diretório inicial www-data , preservando as permissões e alterando o grupo e o proprietário:
sudo cp -a /home/ian/. /home/www-data/
sudo chown -R www-data:www-data /home/www-data
5) adicionou www-data a sudoers:
sudo usermod -aG sudo www-data
6) adicionou www-data aos mesmos grupos de ian
sudo usermod -a -G cdrom,dip,plugdev,sambashare,lpadmin www-data
7) configurou o greeter para mostrar o login manual:
sudo echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf
8) reiniciou a VM
sudo reboot
Na verdade, posso fazer o login com www-data e tenho o mesmo ambiente de área de trabalho do usuário ian , mas não consigo ver www-data na lista de usuários disponíveis do greeter e também na lista de 'User Accounts'. Somente ian é exibido.
Eu também tentei definir minimum-uid = 0 em /etc/lightdm/users.conf sem sorte.
Estou sentindo falta de alguma coisa, alguma ideia?
Obrigado!