Принудительно “выйти пользователя” из системы:
pkill -KILL -u username
Разумеется, нужны соответствующие права (root/sudo).
Принудительно “выйти пользователя” из системы:
pkill -KILL -u username
Разумеется, нужны соответствующие права (root/sudo).
fluxbox-wiki говорит нам, что есть 2 способа блокировать экран. Одним из них, alock, мы и воспользуемся.
В репозиториях даже Ubuntu нет этого пакета. Поэтому берем с официального сайта и собираем. Предварительно убеждаемся, что есть пакеты, какие указаны на сайте: gmake, gcc, xlibs.
gmake – не что иное, как ‘make’. Наверняка должен быть в вашей системе. (проверить, установлен ли – dpkg -l make)
gcc – тоже есть по умолчанию в Ubuntu (dpkg -l gcc)
xlibs – с этим поинтереснее. Как выяснилось, в Ubuntu ‘xlibs’ входят в пакет xorg-dev , по умолчанию он не установлен, так что ставим (sudo apt-get install xorg-dev). Еще перед этим я поставил пакет libwx11-0, но предполагаю, что это совсем ни к чему, и он ни на что не влияет.
Далее скачиваем alock, распаковываем , смотрим опции сборки (./configure —help). В итоге я сделал вот так:
./configure —with-passwd —with-xcursor —with-xrender —with-imlib2
make
sudo make install
Заметьте, что не gmake, как описано на сайте alock, а make.
После этого вылазит симпатичная табличка с текстом:
,————————————————————————-
| it seems that you have compiled ‘alock’ with
| ‘shadow’ support. to use that binary you have
| set the ‘suid’ – bit, something like:
|
| $> chown root:root $prefix/bin/alock
| $> chmod 4111 $prefix/bin/alock
|
| if not you ll get ‘permission denied’ problems.
`————————————————————————-
Так что делаем, как сказано:
sudo chown root:root /usr/local/bin/alock
sudo chmod 4111 /usr/local/bin/alock
Далее читаем man alock, чтоб знать, как воспользоваться программкой. Я заблокировал экран вот так:
alock -bg blank:color=black -auth passwd -cursor:none
Результатом был заблокированный черный пустой экран, даже без строки ввода пароля :-) Просто ввел “вслепую” пароль, нажал enter и всё повилось обратно.
Пожалуй, единственное, что меня не совсем устраивало при работе в Fluxbox, это сохранение одной и той же (активной) раскладки во всех открытых окнах.
На помощь пришёл пакет xxkb, в Ubuntu 11.04 он есть в репозитории. При запуске xxkb выдавалось сообщение, что
xxkb: Unable to get a default value for the required resource ‘XXkb.mainwindow.type’
Поэтому копируем дефолтовый конфиг /etc/X11/app-defaults/XXkb в ~/.xxkbrc , находим там строку “XXkb.mainwindow.type” и указываем одно из допустимых значений (они перечислены строкой ниже). Я указал ‘tray’, т.к. хочу, чтоб xxkb сидел в трее. :-)
После этого раскладки в каждом окне запонятся, и не нужно будет каждый раз переключать их.
PS: после установки xxkb раскладки у меня стали переключаться не по Ctrl-Shift, а по Alt-Shift. И иконка флага раскладки была больше, чем место, занимаемое значком xxkb в трее. Но это всё поправимые мелочи, которые при желании можно исправить.
Икнока нужного размера (15 х 15) уже есть в пакете xxkb, лежит в /usr/share/xxkb/ и называется en15.xpm и ru15.xpm, так что открываем редактором наш ~/.xxkbrc , находим там строки:
XXkb.mainwindow.image.1: en48.xpm
XXkb.mainwindow.image.2: ru48.xpm
… и меняем их на:
XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
Еще во fluxbox не хватает блокировщика экрана (чтоб отойти от компьютера и скрыть все от посторонних глаз). О том, как его настроить, читайте в следующей заметке.
wine msiexec /i /путь/к/файлу.msi
* Справедливо для Slackware. В других дистрибутивах конфиги могут называться/располагаться иначе.
Раскомменчиваем в конфиге Apache :
# Virtual hosts
Include /etc/httpd/extra/httpd-vhosts.conf
Добавляем в /etc/httpd/extra/httpd-vhosts.conf :
<VirtualHost *:80>
ServerAdmin submail at inbox.com
ServerName sub.mydomain.com
ServerAlias www.sub.mydomain.com
DocumentRoot “/var/www/htdocs/vhost/com.mydomain.sub”<Directory “/var/www/htdocs/vhost/com.domain.sub”>
Order allow,deny
Allow from all
</Directory></VirtualHost>
Перезапускаем Apache.
PS: обратите внимание на секцию <Directory>, а точнее на 2 строки в ней. Их нужно добавить, если Apache не пускает вас на виртуальный хост, а в error_log падают сообщения по типу ” … client denied by server configuration: /var/www/htdocs/vhost/com.domain.sub/ ” . Подробнее об этом – тут http://wiki.apache.org/httpd/ClientDeniedByServerConfiguration .
Также можно создать отдельные лог-файлы (access и error) для виртуального хоста, чтобы не валились все логи в одну кучу. Создаем /var/log/httpd/access_log_com.domain.sub и /var/log/httpd/error_log_com.domain.sub .
И добавляем между <VirtualHost> и </VirtualHost> вот эти 2 строки:
CustomLog “/var/log/httpd/access_log_com.domain.sub” common
ErrorLog “/var/log/httpd/error_log_com.domain.sub”
smbpasswd -a john – добавить Samba-пользователя john
smbpasswd -x john – удалить Samba-пользователя john
pdbedit -L – список Samba-пользователей
Samba-пользователи должны первоначально быть добавлены как реальные системные пользователи.
Некоторые полезные параметры команды systat:
systat ifstat – статистика сетевых интерфейсов
systat netstat – покажет сетевые соединения
systat pf – статистика PF (аналог pfctl -s queue)
systat queues – статистика очередей ALTQ
systat rules – правила PF (аналог pfctl -s rules)
systat sensors – данные доступных hw sensors
systat states – статистика PF states (аналог pfctl -s states)
systat swap – использование файла подкачки
Вряд ли конечно придется попробовать ALTQ на 10-гигабитных интерфейсах, но тем не менее не стоит забывать:
ALTQ using hfsc is limited to a maximum parent bandwidth of 4294Mb.
This value is 2^32 or 4,294,967,296 bits. If you set the bandwidth any
higher, altq will flip back to zero. This “bug” was found when trying
to test 10 gigabit and 40 gigabit bandwidth models. These tests were
done on OpenBSD 32bit and 64bit as well as FreeBSD 32bit and 64bit.
http://lists.freebsd.org/pipermail/freebsd-pf/2011-July/006203.html
you can always re-read the post-install notes afterward by using pkg_info -M