Грег ДеКонигсберг
Red Had 16%, Canonical 1%
Оригинал
Ведение логов шелла пользователя root через связку auditd и pam
Для того чтобы включить ведение логов пользователя root через связку auditd и pam нужно добавить в файл /etc/pam.d/system-auth-ac строку.
В данном *conky* выводится информацию на рабочем столе о текущем треке в таком плеере, как DeaDBeeF.
Причем, если имеется обложка (и включен art cover), то выводится сама обложка, название, исполнитель, год и название альбома, если же нет обложки и вывод art cover в плеере не включен, то только название и исполнитель.
И если ничего не играет или плеер не запущен, то просто ничего не выводится.
db-c.conkyrc:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
## Conky : DeaDBeeF with OR w/o Covers
#
background yes
out_to_console no
top_cpu_separate yes
max_port_monitor_connections 256
cpu_avg_samples 1
#net_avg_samples 1
update_interval 3
# Text
uppercase no
override_utf8_locale yes
#font Bitstream Charter:style=Regular
use_xft yes
#xftfont Vibrocentric:size=10
xftfont style:size=10
# Window
own_window yes
#own_window_transparent true
own_window_transparent yes
#own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#own_window_type normal
own_window_type desktop
#own_window_type override
own_window_colour 000000
own_window_class Conky
# Grafik
double_buffer yes
draw_borders no
draw_graph_borders no
draw_shades no
draw_outline no
border_width 0
# Layout
#alignment bottom_right
#alignment bottom_left
#alignment top_right
alignment top_left
gap_x 10
gap_y 25
#maximum_width 161
minimum_size 135 #165
# Colors
color1 ffffff
color2 bbbbbb
color3 D1DCE6
color4 ffff00
color5 000000
default_shade_color CACACA
default_outline_color bbbbbb
default_color ffffff #white
imlib_cache_size 0
#${if_match "${execi 2 deadbeef --nowplaying "%a - %t"}" != "nothing"}
#${else}${execpi 1 ~/.config/conky/db-c.sh}
TEXT
${if_match "${exec deadbeef --nowplaying %t}" != "nothing"}${if_existing /tmp/deadbeef/}\
\
${if_match "${exec deadbeef --nowplaying "%a - %t"}" == "${exec cat /tmp/deadbeef/db.log}"}\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}\
\
${color}${font :size=10}${execi 2 cat /tmp/deadbeef/title}
${font :size=8}${execi 2 cat /tmp/deadbeef/artist}
\
${if_existing /tmp/deadbeef/cover.jpg}\
${image /tmp/deadbeef/cover.jpg -p 0,34 -s 116x116 -n -f 2}
${voffset 104}${font :size=9}${execi 2 cat /tmp/deadbeef/year}${execi 2 cat /tmp/deadbeef/album}\
${endif}\
\
${else}${execpi 1 ~/.config/conky/ddbC/db-c.sh}${endif}${endif} |
Обратите внимание, в строке ниже TEXT, execpi 1 ~/.config/conky/ddbC/db-c.sh , здесь Вы записываете полный путь до ниже приведенного скрипта db-c.sh, не забываем, что бы на нем стояли права на исполнение (chmod u+x db-c.sh)
db-c.sh:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
#!/bin/sh
# Script for Conky : DeaDBeeF (0.4.1) with OR w/o Covers, v0.7.6
# T A - C - Y A
DBDIR=/tmp/deadbeef #.$USER
DBLOG=$DBDIR/db.log
COVER=$DBDIR/cover.jpg
CCACHE=~/.config/deadbeef/artcache
if [ ! -d $DBDIR ]; then
mkdir -p $DBDIR
chmod 775 $DBDIR
touch $DBDIR/{artist,title,year,album,aa} $DBLOG-at
fi
deadbeef --nowplaying "%a - %t" > $DBLOG
AT_f (){
ARTIST=$(deadbeef --nowplaying %a)
TITLE=$(deadbeef --nowplaying %t)
echo $ARTIST > $DBDIR/artist
echo $TITLE > $DBDIR/title
}
YA_f (){
YEAR=$(deadbeef --nowplaying %y)
#ALBUM=$(deadbeef --nowplaying %b)
if [ "" = "$YEAR" ]; then
echo "$YEAR" > $DBDIR/year
else
echo "$YEAR " > $DBDIR/year
fi
echo $ALBUM > $DBDIR/album
}
AC (){
if [ -f "$CCACHE/$ARTIST/$ALBUM.jpg" ]; then
cp -a "$CCACHE/$ARTIST/$ALBUM.jpg" $DBDIR && \
mv "$DBDIR/$ALBUM".jpg $COVER
YA_f
elif [ -f "$CCACHE/$ARTIST/$TITLE.jpg" ]; then
cp -a "$CCACHE/$ARTIST/$TITLE.jpg" $DBDIR && \
mv "$DBDIR/$TITLE".jpg $COVER
YA_f
else
# echo "" > $DBDIR/year > $DBDIR/album
rm -f $COVER || exit 1
fi
}
#if [ "`cat $DBLOG`" = "nothing" ]; then
# if [ "" = "`cat $DBDIR/title`" ]; then
## echo "DeaDBeeF:Stop" #> $DBLOG
# exit 0
# else
## echo "DeaDBeeF:Stop1" #> $DBLOG
# echo "" > $DBDIR/artist > $DBDIR/title > $DBDIR/year > $DBDIR/album
# cat $DBLOG > $DBLOG-at
# if [ -f $COVER ]; then
# rm -f $COVER
# fi
# fi
#el
if [ "`cat $DBLOG`" = "`cat $DBLOG-at`" ]; then
# echo "DONE" #> /tmp/deadbeef/db.log
if [ ! -f $COVER ]; then
AT_f && ALBUM=$(deadbeef --nowplaying %b) && AC
fi
else
AT_f
#deadbeef --nowplaying "%a - %t" > $DBLOG-at
cat $DBLOG > $DBLOG-at
ALBUM=$(deadbeef --nowplaying %b)
echo $ALBUM > $DBLOG-album1
A1="`cat $DBLOG-album1`"
if [ ! -f $DBLOG-album2 ]; then
cat $DBLOG > $DBLOG-album2
fi
A2="`cat $DBLOG-album2`"
if [ "$A1" = "$A2" ]; then
# echo "DONE" #> $DBLOG
exit 0
else
echo $ALBUM > $DBLOG-album2
AC
fi
fi |
Организация парольной политики
Организация парольной политики напрямую зависит от текущей принятой политики по обеспечению безопасности паролей в организации, системный администратор настраивая политику паролей должен следовать установленным стандартам.
На нетбуке acer aspire one 532h-28b поставил люсид (без окружения рабочего стола - самосбор). Интерфейс wlan0 поднимается уже при старте.
Отключаю его через sudo ifconfig wlan0 down. Но он минуты через 2, снова врубается.
Куда копать? Вместо Network Manager'a использую wicd. Пробовал его отключать при загрузке-никакого эффекта.
Tips & tricks — Использование нескольких SSH ключей
Порой бывает необходимо иметь несколько различных ключей для авторизации на разных серверах. По ссылке небольшое пошаговое руководство по SSН-авторизации с помощью ключей.
Medusa: Свободная программа для проверки паролей
автор: Поль Рубенс
оригинал
В детстве, как баловался электроникой, искал тузлу для более-менее автоматизированного проектирования печатных плат. Сегодня на ютубе нашел видео одной такой программки. Решил попробовать пощупать сам: по-быстрому набросал схемку PonyProg'а и сказал "моделируй!". К моему удивлению, программа довольно удачно разместила запчасти (рисуя при этом анимацию перемещения компонент) и подобрала красивенькую разводку дорожек. Программка, думаю, очень хорошо подойдет именно начинающим паяльщикам для старта (вместо довольно больших PCad и ему подобных).
Под убунтой запускал, из-под вайна работает "на ура" (пруфпик).
ютубово видео
официальная триалка
ну и пара скринов из моего тест-драйва:
screen #1
screen #2
screen #3
После недавней темы " Покажите свои десктопы", я решил поставить себе fbpanel как запускатор приложений (привет Razved4ik :) )
Всё бы ничего, НО эта панелька отображается у меня в панели задач. Панелька стандартная fluxbox'овая.
![2010-07-31_22-02_1280x800.png](https://lh5.ggpht.com/_Rdi0IKWocP0/TFRzalKiAmI/AAAAAAAAAjw/31-at9ehtT8/s800/2010-07-31_22-02_1280x800.png) |
Альбом: Screenshorts |
Продолжение статей о всяческих SAN-технологиях. В прошлой серии я рассказал вам о AoE. Но если малыш AoE вызывает вопросы, основной из них - "а зачем он вообще нужен?", то с iSCSI таких вопросов вы, скорее всего, задавать не станете. iSCSI - уже совсем не малыш. только спецификация протокола занимает 257 страниц (пруф), сравните с AoE (12 :).
Протокол iSCSI (Internet Small Computer System Interface), в отличие от AoE, базируется на TCP/IP, что означает, что нам доступна куча плюшек - от маршрутизации до QoS. Так же как и AoE, он предназначен для экспорта в сеть блочных устройств (файлов), но, при этом, он имеет гораздо больше возможностей. Более того, iSCSI в определенный момент даже замахнулся на рынок FCP, но, к сожалению или к счастью, особенно из этого ничего не получилось. Более подробно об iSCSI вы можете прочитать здесь: http://www.ixbt.com/storage/iscsi.shtml.
А пока я вам расскажу об установке (что просто) и настройке (что интересно) iSCSI-target на Gentoo.
|
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние посты
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Последние комментарии
|
![Комментарии Комментарии](style/img/speech_bubble.gif) |
Изменения
|
![Избранное Избранное](style/n_img/fav.gif) |
Черновики (все)
|
![Избранное Избранное](style/n_img/fav.gif) |
Избранное (всё)
|
![Избранное Избранное](style/n_img/fav.gif) |
|