Добавить существующего пользователя в Unity

Короткая история

Как установить Unity в качестве среды рабочего стола для пользователя, созданного с помощью Shell?

Длинная история

На виртуальной машине Ubuntu 12.04, настроенной как LAMP, мне нужно использовать среду рабочего стола Unity для пользовательских www-данных.

Мне нужно это, чтобы упростить управление разрешениями файлов при разработке с помощью PhpStorm, поэтому, когда я сохраняю файл, у него уже есть www-data: www-data как группа: владелец. (возможно, есть лучшее решение, чем работа в качестве www-data в Unity, если да, пожалуйста, скажите мне)

Я не мог найти автоматического способа добавления существующего пользователя в Unity , возможно, я искал неправильные условия, поэтому я попробовал грязный ручной способ, и это те шаги, которые я сделал, некоторые из них являются необязательными, но полезными в моем случае:

1) изменил домашний каталог www-данных из '/ var / www' to '/ home / www-data':

sudo usermod -d /home/www-data www-data

2) изменил оболочку www-data от sh до bash:

sudo chsh -s /bin/bash www-data

3) установить пароль для www-data

sudo passwd www-data

4), поскольку у меня уже была хорошо настроенная среда рабочего стола для другого пользователя www-data ', Я скопировал существующий пользовательский' ian 'домашний каталог в www-data home dir, сохранив разрешения и изменив группу и владельца:

sudo cp -a /home/ian/. /home/www-data/
sudo chown -R www-data:www-data /home/www-data

5) добавил ian в sudoers :

sudo usermod -aG sudo www-data

6) добавлены www-данные в те же группы ian

sudo usermod -a -G cdrom,dip,plugdev,sambashare,lpadmin www-data

7) настроили greeter, чтобы отобразить ручной вход:

sudo echo 'greeter-show-manual-login=true' >> /etc/lightdm/lightdm.conf

8) перезагрузил виртуальную машину

sudo reboot

На самом деле я могу войти в систему w с www-data , и у меня есть та же среда рабочего стола, что и пользователь ian, но я не вижу ian в списке доступных пользователей приветствия, а также в списке 'Учетные записи пользователей'. Отображается только ian.

Я также попытался установить ian в /etc/lightdm/users.conf, не повезло. Мне не хватает чего-то, любой идеи?

Спасибо!

1
задан 29 January 2014 в 19:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: