Имя пользователя и идентификатор группы Apache2 задается директивой в файле конфигурации. Это находится в файле /etc/apache2/envvars.
Вы можете проверить этот файл и заметить, что по умолчанию, как вы подозревали, это www-data. Кроме того, как вы можете видеть из файла, группа пользователей по умолчанию установлена с тем же именем.
Теперь, когда у вас есть эффективный пользователь apache, вы можете использовать это, чтобы изменить файлы для этого пользователя:
$ sudo chown -R www-data:www-data myhtmldirectory
Это изменит владельца пользователя и группы myhtmldirectory и все файлы и каталоги под ним на www-data.
Если вы хотите просто сменить владельца, :www-data, которая предназначена для группы.
Очень правильный способ иметь правильный usrID:
$ awk -F= '$1 == "export APACHE_RUN_USER" {print $2}' /etc/apache2/envvars
Эта строка будет анализировать файл envvars для текущего сеанса, который был запущен.
У меня была эта проблема, я пробовал массу вещей и даже поддерживал единство, но ничего не получилось. Сначала вам нужно открыть TTY (ctrl + alt + F1) и войти в систему. Теперь используйте
env DISLAY:=0 gnome-terminal
Закройте TTY с помощью ctrl + alt + F7, затем используйте (в терминале)
dconf reset -f /org/compiz/
. После этого используйте
sudo reboot
Если вы используете графическую карту ускорения вместе с графической картой по умолчанию, возможно, это связано с установкой их драйверов. Несколько обновлений драйверов графических адаптеров ускорения в системах с двумя графическими картами, как правило, приводят к нестабильному поведению в некоторых системах. У меня есть карта Nvidia и карта Intel. Раньше это происходило со мной, когда я устанавливал драйверы Nvidia. Пусковая установка и панель исчезнут с рабочего стола. Если вы используете карту Nvidia, установка Bumblebee может быть временным решением: https://wiki.ubuntu.com/Bumblebee
Я попробовал много решений, упомянутых в этой теме, а также других. Наконец, это сработало для меня:
dconf reset -f /org/compiz/
, затем
setsid unity
Спасибо всем за вклад.
Самый простой способ сделать это - нажать Ctrl + Alt + T, чтобы получить терминал, а затем выдать:
rm -rf ~/.compiz-1 ~/.config/compiz-1
, и ваша сессия единства вернется к вашим глазам.
Этот метод лучше, чем перезапуск ccsm, потому что вы можете попасть в состояние ошибки OP, даже не случайно отменив единство в ccsm; вы можете получить это просто, случайно нажав кнопку «Настройки» в ccsm.
Это происходит, когда вы входите в систему с другим tty и пытаетесь, как тот же пользователь, запускать X (с помощью startx или initx).
Например, Ubuntu работает в tty7. С помощью Ctrl + Alt + F1 tty1 открывается. Войдите в систему как один и тот же пользователь и запустите startx. Вернитесь к tty7, выйдите из системы и войдите в систему. Вы получаете только обои для рабочего стола.
Чтобы решить проблему, выберите tty1, войдите в систему, удалите файл .Xauthority в своем домашнем каталоге, выйдите из системы, войдите в систему. Решаемые.
Я попробовал много решений, упомянутых в этой теме, а также других. Наконец, это сработало для меня:
dconf reset -f /org/compiz/
, затем
setsid unity
Спасибо всем за вклад.
Когда я случайно обновился с 12.04 LTS Ubuntu до 13.04, мне тоже пришлось столкнуться с такими же проблемами, как отсутствие боковой панели меню, отсутствие параметров окна, невозможность переключения между приложениями (alt-tab), и я не мог даже перетащить окна на экран. После того, как вы выполнили так много опций, я получил следующий набор команд для устранения этих проблем.
sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common
перезагрузка (вы можете использовать sudo reboot
)
sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm
reboot ( вы можете использовать sudo reboot
)
dconf reset -f /org/compiz/
unity --reset-icons & disown
Я фактически удалил aspell из-за противоречивой зависимости. Это может не иметь никакой корреляции между этой проблемой. Я думаю, что переустановка lightdm и сброс compiz помогли мне в исправлении этого.
Разработчики всегда исправляют ошибки, поэтому альтернатива - ждать и следить за ходом исправления ошибок ( подписаться на разработку Unity в Launchpad ).
sudo shutdown -r now
в терминале. sudo apt-get update && sudo apt-get upgrade
. UPDATE: я смог разрешить это, используя ccsm
, из входа в систему Unity 2D.
(Это адаптировано из это сообщение Ubuntu Forums .)
ccsm
(Менеджер настроек CompizConfig) выполнив в терминале: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra
. ccsm
и выберите категорию Рабочий стол . Включите плагин Unbuntu Ubuntu ; если вас попросят разрешить конфликты, выберите кнопку MIDDLE для всех конфликтов. Закройте ccsm
, когда закончите. Разработчики всегда исправляют ошибки, поэтому альтернатива - ждать и следить за ходом исправления ошибок ( подписаться на разработку Unity в Launchpad ).
sudo shutdown -r now
в терминале. sudo apt-get update && sudo apt-get upgrade
. UPDATE: я смог разрешить это, используя ccsm
, из входа в систему Unity 2D.
(Это адаптировано из это сообщение Ubuntu Forums .)
ccsm
(Менеджер настроек CompizConfig) выполнив в терминале: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra
. ccsm
и выберите категорию Рабочий стол . Включите плагин Unbuntu Ubuntu ; если вас попросят разрешить конфликты, выберите кнопку MIDDLE для всех конфликтов. Закройте ccsm
, когда закончите. Нажмите Ctrl + Alt + T для терминала и запустите ccsm
, затем снова включите плагин «Unity».
Вы также можете затем нужно запустить unity --replace
.