Архив

Архив за ‘linux’ категория

Спиране на синхронизация между passwd и smbpasswd [Linux, Samba]

16 май, 2010

Вчера се сблъсках със следното:
На едно ubuntu искам да шерна папка по samba с потребителско име и парола. Правя си нещата като на всеки slackware до сега, но след рестарт установявам, че samba сървъра не приема паролата. Ако във същата сесия я сетна отново със smbpasswd USER заработва и след рестарт samba пак си забравя паролата. След малко четене установих, че не я забравя, а просто я променя. В моя случай името на потребителя за samba съвпадаше с това на unix потребителя на машината. По много неприятен начин без някой да го е карал pam синква паролата на samba потребителя с тази на unix потребителя.

Проблема си реших като закоментирах следните в два реда в два файла:

файл: /etc/pam.d/common-auth
ред: auth optional pam_smbpass.so migrate

файл: /etc/pam.d/common-password
ред: password optional pam_smbpass.so nullok use_authtok use_first_pass

Махнах и всичко що e sync и pam от smb.conf, за да избегна и обратното – unix потребителя да получи парола от samba.

ebasi linux

Забрана за достъп до web със Squid

18 февруари, 2010

Днес ми се наложи да спра достъпа до web на няколко компютъра в мрежата. Оказа се, че има колеги, който ползват чужди компютри за неслужебни цели ;-) Единия си тръгва от работа а другия застъпва Imperia Online.

Решението да има web достъп само в работно време е добавянето на няколко реда в squid.conf

acl no_web_group src 192.168.1.21 192.168.1.44 192.168.1.47
deny_info ERR_WEB_TIME no_web_group
acl web_time time MTWHF 08:00-17:00
http_access allow web_time no_web_group
http_access deny no_web_group

Обяснение ред по ред:
1. Дефинира се група no_web_group на компютрите, които ще се режат.
2. Страница, която да се покаже при възникване на забрана (може и без тоя ред).
3. Дефинира се интервала web_time който в случая е за дните от понеделник до петък от 8:00 до 17:00.
4. Разрешаваме достъп на групата no_web_group до web в интервала web_time.
5. Забраняваме достъпа през цялото останало време.

Дните са: M – понеделник, T – вторник, W – сряда, H – четвъртък, F – петък, A – събота, S – неделя

ebasi linux, squid

Колко дни остават до определена дата?

6 февруари, 2010

Често ми се случва да се замислям колко дни остават до определена дата. Днес ми попадна и лесна команда, която дава отговор на този въпрос:

echo "There are $(($(date +%j -d"May 03, $(date +%Y)")-$(date +%j))) days left"

Горния ред ще върне отговор колко дни остават до 3-ти май. Като смените May 3 с вашата дата ще получтите и вашия отговор.

ebasi linux

/dev/sdа вместо /dev/hda – в kernel 2.6.32

17 януари, 2010

Ако някой е решил да обновява kernel до 2.6.32…

Вече се ползват само libdata базирани модули. Ако до сега сте имали устройства, които се разпознават като /dev/hda, /dev/hdb и т.н. след рестарт всички те ще бъдат преименувани на /dev/sda, /dev/sdb и т.н.
За да избегнете главоболия след обновяване на кернела и преди да рестартирате редактирайе /etc/lilo.conf, /etc/fstab и други подобни. ;-)

ebasi linux

Команди с „!“ и „^“

21 ноември, 2009

!! – повтаря предишната команда

!-2 – повтаря 2 команди назад ( !! = !-1 ) – може да се използва всяка цифра. !-5 повтаря командата изпълнена преди 5 команди

^foo^bar - замества foo с bar в предишната команда, например:
$ ls -l /etx/httpd/httpd.conf
ls: cannot access /etx/httpd/httpd.conf: No such file or directory
$ ^etx^etc

ls -l /etc/httpd/httpd.conf
-rw-r--r-- 1 root root 76 2009-11-21 21:50 /etc/httpd/httpd.conf

!foo – изпълнява последно използваната команда започваща с foo, например
$ !ls
ls -аl

ebasi linux

rbhome