- % chsh -s /usr/bin/zsh
- create a ~/.zshrc file with the following contents:
PATH="/adm/szatan/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
if [ -d "$HOME/tmp" ] ; then
TMPDIR="$HOME/tmp"
TEMP="$TMPDIR"
TMP="$TMPDIR"
fi
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun-1.5.0.10"
TMOUT=3600
JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx255m"
[ -d "$HOME/bin" ] && PATH="$HOME/bin:$PATH"
[ -d "$HOME/man" ] && MANPATH="$HOME/bin:$MANPATH"
MAIL=~/Maildir
EDITOR="/usr/bin/vim"
[ ! -f "$HOME/.nosplash" ] && /adm/szatan/bin/splash
[ ! -f "$HOME/.nomotd" ] && cat /etc/motd.rootnode
20090424
ZSH on rootnode
Howto use zsh on rootnode, and get almost all of benefits that are preconfigured for bash usage on korn.rootnode.net.
20080509
automounting ftpfs using curlftpfs and autofs
Software requirements:
Et voila!
- working autofs instalation
- fuse
- curlftpfs
- create
/sbin/mount.curlcontaining:
#!/bin/bash
curlftpfs $1 $2 -o allow_other,disable_eprt - create
/sbin/umount.curlcontaining:
#!/bin/bash
fusermount -u $1 - make both created *.curl files executable
add/mnt/ftp /etc/autofs/auto.ftp --ghost
to/etc/autofs/auto.master- create
/etc/autofs/auto.ftpfile containing:
myFTP -fstype=curl,allow_other :ftp\://USER\:PASSWORD\@MACHINE/
Et voila!
cd /mnt/ftp/myFTP; ls
20080416
password management in python
Problem:
How to, change existing password of USER using python.
Solution:
Instead of Popen one could write directly to shadow file
How to, change existing password of USER using python.
Solution:
import crypt,random
from subprocess import Popen, PIPE
DES_SALT = list('./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')
SALT = "%s%s"%(random.choice(DES_SALT),random.choice(DES_SALT))
DESHASH=crypt.crypt(PASS,SALT)
inout=Popen(["/usr/sbin/usermod","--password",DESHASH,USER],stdin=PIPE, stdout=PIPE,stderr=PIPE).communicate()
Instead of Popen one could write directly to shadow file
apache - redirecting main page to current date
Problem:
Automatic redirection of main page request to current year and month.
Automatic fixing of broken date links (YEARMONTH to YEAR/MONTH/)
Solution:
Use mod_rewrite magic :D
(1.) enables RewriteEngine
(2.) matches http://host.domain/dddddd and transforms it into http://host.domain/dddd/dd
where $1 is the first match - a group of four digits ([0-9]{4}) and $2 is the second match (group of 2 digits)
(3.) redirects main page (http://host.domain/) to http://host.domain/month/year/
Automatic redirection of main page request to current year and month.
Automatic fixing of broken date links (YEARMONTH to YEAR/MONTH/)
Solution:
Use mod_rewrite magic :D
RewriteEngine on
RewriteRule ^/([0-9]{4})([0-9]{2})$ http://%{HTTP_HOST}/$1/$2/ [R,L]
RewriteRule ^/$ http://%{HTTP_HOST}/%{TIME_YEAR}/%{TIME_MON}/ [R,L]
(1.) enables RewriteEngine
(2.) matches http://host.domain/dddddd and transforms it into http://host.domain/dddd/dd
where $1 is the first match - a group of four digits ([0-9]{4}) and $2 is the second match (group of 2 digits)
(3.) redirects main page (http://host.domain/) to http://host.domain/month/year/
Subscribe to:
Comments (Atom)