Junichi Uekawa: nmudiff and debdiff.
It might be nice to hack around something for emacs for nmudiff.I don't use mutt.
72.1.169.10 is, in fact, the IP address of my server. [list name] is (in the real version) the real live name of the list. The list seems to work for everyone else. And it’s certainly not true that I, or my server, doesn’t like this recipient (or sender). Aside from this anomalous behavior, it’s also funny that Yahoo! provides plain old unfiltered qmail bounce messages to its users. Wouldn’t you think a fully matured webmail service like Yahoo! would, by this point, have somewhat customized their mail error reporting messages? In fact, wouldn’t you think they would want to hide the fact that the use qmail at all, if only for security purposes? Couldn’t they hire an intern to write a few replacement error messages? Maybe I’m missing something. A propos, I discovered this nice piece from McSweeney’s, entitled YAHOO’S MAILER-DAEMON AUTOMATED REPLY FOR FAILED E-MAIL DELIVERY IS GETTING A LITTLE TOO INTIMATE. Update 5/30/06: Figured it out. Oddly, Yahoo! was looking up the CNAME DNS record for the domain name and replacing that in the mail header. While the original email went to e.g., listname@lists.mydomain.com, the message as delivered was addressed to listname@servername.mydomain.com. Because only lists.mydomain.com processed email for lists, the message bounced. The solution was to change lists.mydomain.com from being a CNAME entry to its own A entry with the IP address specified directly. That fixed the problem. I’ve never seen any other mail service work this way — gmail certainly doesn’t.Hi. This is the qmail-send program at yahoo.com. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. : 72.1.169.10 does not like recipient. Remote host said: 550 : Recipient address rejected: undeliverable address: unknown user: "[list name]" Giving up on 72.1.169.10.
qemu-img command from
qemu, how to add such a disk
image to simple the VMWare Player configuration file, and howto install into
that disk, and later boot from it, inside a VMWare Player session.
All of this should actually work for just about any bootable iso with an
installer, not just those that are based on Knoppix. Feedback welcome!
Note: This article is part of my OS Install Experiences series.Next up: a SUSE 10.1 install. It's been a few years since I touched a SUSE distribution (it was something like SUSE Linux 5.3 or so), a lot has happened since then... Here's a rough sketch of the installation and a few superficial remarks and facts related to security. Install
/etc/passwd), LDAP, NIS, Windows Domain.uname and hwinfo, according to that text. More on that later, maybe...PORT STATE SERVICE 22/tcp open ssh 135/tcp filtered msrpc 137/tcp filtered netbios-ns 138/tcp filtered netbios-dgm 139/tcp filtered netbios-ssn 445/tcp filtered microsoft-ds 1433/tcp filtered ms-sql-s 1434/tcp filtered ms-sql-mNot good. A default install should not have any ports open, IMHO. Quite a bunch of Windows ports, eh? To be fair, if the firewall is enabled, none of those will be reachable.
drwx------ 2 root root 168 2006-05-25 01:50 /.gnupg drwxr-xr-x 3 root root 72 2006-05-25 00:58 /home drwx------ 8 root root 432 2006-05-25 01:56 /root drwxrwxrwt 9 root root 504 2006-05-25 01:55 /tmp crw------- 1 root video 10, 175 May 25 04:58 /dev/agpgart crw-r-----+ 1 root root 5, 1 May 2 08:45 /dev/console drwxr-xr-x 6 root root 120 May 25 04:58 /dev/disk crw-rw---- 1 root video 29, 0 May 25 04:58 /dev/fb0 brw-rw----+ 1 uwe disk 2, 0 May 25 04:58 /dev/fd0 crw--w--w- 1 root root 1, 7 May 25 04:58 /dev/full brw-r----- 1 root disk 3, 0 May 25 04:58 /dev/hda* brw-rw----+ 1 uwe disk 22, 64 May 25 04:58 /dev/hdd crw-r----- 1 root kmem 1, 2 May 25 04:58 /dev/kmem crw-rw---- 1 root root 1, 11 May 2 08:45 /dev/kmsg srw-rw-rw- 1 root root 0 May 25 04:58 /dev/log crw-rw---- 1 root lp 6, 0 May 25 04:58 /dev/lp0 crw-r----- 1 root kmem 1, 1 May 25 04:58 /dev/mem crw-rw-rw- 1 root root 1, 3 May 2 08:45 /dev/null crw-r----- 1 root kmem 1, 4 May 25 04:58 /dev/port crw-rw---- 1 root root 10, 1 May 25 04:58 /dev/psaux crw-rw-rw- 1 root tty 2, 0 May 25 04:58 /dev/ptyp* crw-rw-rw- 1 root root 1, 8 May 25 04:58 /dev/random crw-rw-rw- 1 root tty 5, 0 May 2 08:45 /dev/tty crw--w---- 1 root root 4, 0 May 25 04:58 /dev/tty0 crw-rw---- 1 root tty 4, 2 May 25 04:58 /dev/tty[1-6] crw--w---- 1 uwe tty 4, 7 May 25 04:58 /dev/tty[7-9] crw-rw---- 1 root uucp 4, 64 May 2 08:45 /dev/ttyS[0-4] crw------- 1 root uucp 4, 68 May 2 08:45 /dev/ttyS[4-7] crw-rw-rw- 1 root tty 3, 0 May 25 04:58 /dev/ttyp0 crw-r--r-- 1 root root 1, 9 May 25 04:58 /dev/urandom crw--w---- 1 root tty 7, 0 May 25 04:58 /dev/vcs crw-rw---- 1 root tty 7, 1 May 25 04:58 /dev/vcs1 crw-rw---- 1 root tty 7, 129 May 25 04:58 /dev/vcsa1 crw--w---- 1 root tty 7, 130 May 25 04:58 /dev/vcsa2 pr-------- 1 uwe tty 0 May 25 05:01 /dev/xconsole crw-rw-rw- 1 root root 1, 5 May 2 08:45 /dev/zeroNice: /root has mode 700. Um, /dev/fd0, /dev/hdd, and a few others are owned by me (user "uwe")? Why?
at:x:25:25:Batch jobs daemon:/var/spool/atjobs:/bin/bash bin:x:1:1:bin:/bin:/bin/bash daemon:x:2:2:Daemon:/sbin:/bin/bash ftp:x:40:49:FTP account:/srv/ftp:/bin/bash games:x:12:100:Games account:/var/games:/bin/bash haldaemon:x:101:102:User for haldaemon:/var/run/hal:/bin/false lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash mdnsd:x:78:65534:mDNSResponder runtime user:/var/lib/mdnsd:/bin/false messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false news:x:9:13:News system:/etc/news:/bin/bash nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash ntp:x:74:103:NTP daemon:/var/lib/ntp:/bin/false postfix:x:51:51:Postfix Daemon:/var/spool/postfix:/bin/false root:x:0:0:root:/root:/bin/bash sshd:x:71:65:SSH daemon:/var/lib/sshd:/bin/false suse-ncc:x:102:104:Novell Customer Center User:/var/lib/YaST2/suse-ncc-fakehome:/bin/bash uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false uwe:x:1000:100::/home/uwe:/bin/bashQuite a random mix of /bin/bash and /bin/false as shells, it seems. Notice the absence of /bin/sh.
# find / -type f \( -perm -4000 -o -perm -2000 \) -exec ls -ld ' ' \; -rwsr-xr-x 1 root root 31668 Apr 23 08:48 /bin/su -rwsr-xr-x 1 root root 35520 Apr 23 03:53 /bin/ping -rwsr-xr-x 1 root audio 20252 Apr 23 04:21 /bin/eject -rwsr-xr-x 1 root root 321981 May 2 08:50 /bin/mount -rwsr-xr-x 1 root root 31696 Apr 23 03:53 /bin/ping6 -rwsr-xr-x 1 root root 117887 May 2 08:50 /bin/umount -rwsr-xr-x 1 root root 5056 May 2 11:14 /opt/kde3/bin/artswrapper -rwsr-xr-x 1 root root 6696 May 2 12:02 /opt/kde3/bin/kpac_dhcp_helper -rwsr-xr-x 1 root trusted 43940 May 2 09:47 /usr/bin/at -rwsr-xr-x 1 root root 836524 May 2 10:28 /usr/bin/gpg -rwsr-xr-x 2 root root 4880 Apr 23 05:09 /usr/bin/man -rwsr-xr-x 1 root root 18720 Apr 23 04:32 /usr/bin/rcp -rwsr-xr-x 1 root root 9340 Apr 23 04:32 /usr/bin/rsh -rwsr-xr-x 1 root shadow 73284 May 2 10:50 /usr/bin/chfn -rwsr-xr-x 1 root shadow 68992 May 2 10:50 /usr/bin/chsh -rwsr-xr-x 1 root root 105084 May 2 09:47 /usr/bin/sudo -rwxr-sr-x 1 root tty 10312 May 2 08:50 /usr/bin/wall -rwsr-xr-x 1 lp sys 10400 Apr 25 19:15 /usr/bin/lppasswd -rwsr-xr-x 1 root trusted 33260 Apr 23 04:36 /usr/bin/crontab -rwsr-xr-x 1 root root 59980 May 2 16:38 /usr/bin/fileshareset -rwsr-xr-x 1 root shadow 75692 May 2 10:50 /usr/bin/chage -rwsr-xr-x 2 root root 4880 Apr 23 05:09 /usr/bin/mandb -rwxr-sr-x 1 root tty 8936 May 2 08:50 /usr/bin/write -rwsr-xr-x 1 root shadow 13388 May 2 10:50 /usr/bin/expiry -rwsr-xr-x 1 root root 15532 May 2 10:50 /usr/bin/newgrp -rwsr-xr-x 1 root shadow 72836 May 2 10:50 /usr/bin/passwd -rwsr-xr-x 1 root shadow 74528 May 2 10:50 /usr/bin/gpasswd -rwsr-xr-x 1 root root 12900 Apr 23 04:32 /usr/bin/rlogin -rwsr-xr-x 1 root root 23990 Apr 29 01:08 /usr/lib/pt_chown -rwxr-sr-x 1 root maildrop 10440 May 2 09:36 /usr/sbin/postdrop -rwxr-sr-x 1 root maildrop 10444 May 2 09:36 /usr/sbin/postqueue -rwxr-sr-x 1 root tty 7288 Apr 23 03:40 /usr/sbin/utempter -rws--x--x 1 root root 1832764 May 2 09:26 /usr/X11R6/bin/Xorg -rwxr-sr-x 1 root shadow 20136 Apr 23 03:54 /sbin/unix_chkpwd -rwsr-x--- 1 root dialout 31700 May 2 09:56 /sbin/isdnctrl -rwxr-sr-x 1 root shadow 6624 Apr 23 04:35 /sbin/unix2_chkpwdQuite a bunch... I sure hope those "rsh", "rcp", "rlogin", and so on, are ssh aliases in reality (didn't check)...
# find / -not -type l -perm -o+w -exec ls -ld ' ' \; srw-rw-rw- 1 root root 0 May 25 23:54 /dev/log crw-rw-rw- 1 root root 1, 5 May 2 08:45 /dev/zero crw-rw-rw- 1 root tty 5, 0 May 2 08:45 /dev/tty crw-rw-rw- 1 root tty 5, 2 May 26 00:02 /dev/ptmx crw-rw-rw- 1 root root 1, 3 May 2 08:45 /dev/null crw-rw-rw- 1 root tty 2, 0 May 25 23:54 /dev/ptyp* crw-rw-rw- 1 root tty 3, 0 May 25 23:54 /dev/ttyp* crw--w--w- 1 root root 1, 7 May 25 23:54 /dev/full crw-rw-rw- 1 root root 1, 8 May 25 23:54 /dev/random drwxrwxrwt 3 root root 60 May 25 23:54 /dev/shm crw-rw-rw- 1 root tty 5, 0 May 2 08:45 /lib/udev/devices/tty crw-rw-rw- 1 root root 1, 3 May 2 08:45 /lib/udev/devices/null crw-rw-rw- 1 root tty 5, 2 May 2 08:45 /lib/udev/devices/ptmx crw-rw-rw- 1 root root 1, 5 May 2 08:45 /lib/udev/devices/zero drwxrwxrwt 10 root root 672 May 26 00:02 /tmp drwxrwxrwt 2 root root 48 Apr 23 03:51 /tmp/.ICE-unix drwxrwxrwt 2 root root 72 May 25 23:54 /tmp/.X11-unix srwxrwxrwx 1 root root 0 May 25 23:54 /tmp/.X11-unix/X0 srw-r--rw- 1 root root 0 May 25 23:54 /var/run/zmd/zmd-web.socket srwxrwxrwx 1 root root 0 May 25 23:54 /var/run/zmd/zmd-remoting.socket srwxrwxrwx 1 root root 0 May 25 23:54 /var/run/dbus/system_bus_socket srw-rw-rw- 1 root root 0 May 25 23:54 /var/run/nscd/socket srwxrwxrwx 1 root root 0 May 25 23:54 /var/run/mdnsd srw-rw-rw- 1 root root 0 May 25 23:54 /var/run/.resmgr_socket drwxrwxrwt 2 root root 48 May 25 23:54 /var/run/uscreens drwxrwxrwt 11 root root 416 May 25 23:55 /var/tmp drwxrwxrwt 2 root root 48 Apr 23 03:51 /var/tmp/vi.recover drwxrwxrwt 2 root root 48 Apr 23 03:51 /var/cache/fonts drwxrwxrwt 2 root root 48 Apr 23 03:51 /var/spool/mail prw--w--w- 1 postfix postfix 0 May 25 23:59 /var/spool/postfix/public/qmgr srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/public/flush srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/public/showq prw--w--w- 1 postfix postfix 0 May 26 00:02 /var/spool/postfix/public/pickup srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/public/cleanup srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/lmtp srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/smtp srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/uucp srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/rewrite srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/discard srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/anvil srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/bsmtp srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/defer srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/cyrus srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/error srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/local srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/relay srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/trace srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/maildrop srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/bounce srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/ifmail srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/scache srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/verify srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/virtual srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/procmail srw-rw-rw- 1 postfix postfix 0 May 25 23:54 /var/spool/postfix/private/proxymap drwxrwxrwt 8 root root 192 May 25 00:06 /usr/src/packages/RPMS drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/i386 drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/i486 drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/i586 drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/i686 drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/athlon drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/RPMS/noarch drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/BUILD drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/SPECS drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/SRPMS drwxrwxrwt 2 root root 48 Apr 23 02:28 /usr/src/packages/SOURCESNo real files actually, only sockets, device files, and directories. Still, it's quite a lot of them. Do they all really need to be world-writable?
Next.