странная смена владельца для пользователя home dir при установке vettel

Внезапно мой домашний каталог оказался владельцем «1016»:

drwxr-xr-x 96  1016  1016 20480 Apr  2  2010 albert
drwxr-xr-x 32 guest guest  4096 Mar 16 13:46 guest

Я не понимаю, как это изменилось. Я только заметил, потому что я не мог записывать файлы или что-то в моем домашнем каталоге во время моего открытого сеанса. Я перезагрузился и пожаловался на «cannot creat file .ICEauthority».

Что могло послужить причиной этого странного изменения владельца в 1016? Возможно, вирус?

Я вошел как гость и сделал ssh albert@localhost, чтобы затем сделать: sudo chown -R albert:albert /home/albert/. Этого будет достаточно?

0
задан 18 March 2013 в 01:16

2 ответа

Спасибо @IlluminAce за ответ:

Это, похоже, распространенная жалоба; если скрипт установки veetle запускается от имени пользователя root, то владение вашим домашним каталогом меняется, как вы описали. Очевидно, Veetle должен быть установлен только как ваш пользователь, а не как root.

0
ответ дан 18 March 2013 в 01:16

Я бы ожидал, что вы будете использовать:

sudo chown -R albert:albert /home/albert

Что касается того, почему; Вы недавно устанавливали какие-либо новые программы?

В ответ на ваш комментарий относительно установки Veetle я запустил 64-битную 12.04 VM, установил ia32-libs и попытался установить Veetle от имени пользователя root. Первое, что я заметил, - это предупреждающее сообщение перед установкой:

You are running this script as root. Veetle recommends against installing
on the superuser account. We suggest you press <Control-C> now and reinstall
on the user account you typically use to run Firefox or Mozilla.
Press <ENTER> to continue installing anyway as root.

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

Я продолжил установку. После установки я увидел следующее:

ace@ace9:~$ ls -l /home
total 4
drwxr-xr-x 21 1016 1016 4096 Apr  2  2010 ace

ace@ace9:~$ ls -la /home/ace | grep 1016
drwxr-xr-x 21 1016 1016     4096 Apr  2  2010 .
drwxr-xr-x  5 1016 1016     4096 Apr  2  2010 .mozilla
drwxr-xr-x  3 1016 1016     4096 Apr  2  2010 .veetle_vlc

Поэтому, чтобы это исправить, я предлагаю запустить:

sudo chown -R albert:albert /home/albert
sudo rm -r ~/.veetle_vlc/
sudo rm -r ~/.mozilla/plugins/libveetle*

Затем вы можете переустановить Veetle как ваш пользователь:

[ 114]

и все должно быть хорошо.

Veetle следует рассмотреть возможность выхода из сценария, если исполняющий пользователь является пользователем root, или, по крайней мере, по умолчанию прервать установку (и потребовать, чтобы пользователь набрал 'y', если он хочет продолжить работу независимо, например), вместо того, чтобы наносить ущерб системам людей. Что-то вроде:

WARNING
Veetle should NOT be installed as root. 
Please exit and install under your normal user account. 
Continue with installation anyway? [n]:

Я не вижу трекер ошибок для Veetle на их сайте; Возможно, вы захотите связаться с ними напрямую, чтобы запросить это.

0
ответ дан 18 March 2013 в 01:16

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

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