≡ Menu

solaris unix

Download 64 Bit Linux Flash Player Beta Version

Finally, Adobe has released 64 bit preview version of its most popular flash player today for Linux / Solaris UNIX operating system. There is no Windows or Mac 64 bit version exists but Linux / UNIX is the first OS to get it. Indeed a good news; now we have both Java and Flash plyaer for 64 bit platforms. No need to use nspluginwrapper. From the blog post:

Furthering Adobe’s commitment to the Linux community and as part of ongoing efforts to ensure the cross-platform compatibility of Flash Player, an alpha version of 64-bit Adobe Flash Player 10 for Linux operating systems was released on 11/17/2008 and is available for download. This offers easier, native installation on 64-bit Linux distributions and removes the need for 32-bit emulation. Learn more by reading the 64-bit Flash Player 10 FAQ.

It is being made available for developers and consumers to test their content to ensure new features function as expected, existing content plays back correctly, and there are no compatibility issues.

Please note that you need 64 bit Linux operating system and 64 bit Firefox version to use this new 64 bit player.

Sun Solaris on its Deathbed – Claims Jim Zemlin

Jim Zemlin is executive director of the Linux Foundation claims Solaris UNIX is irrelevant and Linux is future. From the article:

Linux is enjoying growth, with a contingent of devotees too large to be called a cult following at this point. Solaris, meanwhile, has thrived as a longstanding, primary Unix platform geared to enterprises.

Sun officials believe the 16-year-old Solaris platform remains a pivotal, innovative platform. But at the Linux Foundation, there is a no-conciliatory stance; the attitude there is to tell Solaris and Sun to move out of the way. “The future is Linux and Microsoft Windows,” says foundation Executive Director Jim Zemlin. “It is not Unix or Solaris.”

Is Sun Solaris on its deathbed?

Sure Linux has great value but Solaris has its own market share. They make great OS with good features such as DTrace, ZFS and many more. Many government and defense project selects Solaris for Database and many mission critical applications, while Linux used for Web, mail and proxy services.

What do you think?

Howto: Make consistent MySQL database backups using Solaris ZFS snapshots

I’ve already written about MySQL backup using a shell script and consistent backup with Linux Logical Volume Manager (LVM) snapshots:

A snapshot volume is a special type of volume that presents all the data that was in the volume at the time the snapshot was created. This means you can back up that volume without having to worry about data being changed while the backup is going on, and you don’t have to take the database volume offline while the backup is taking place.

Niclas has posted a nice howto about consistent MySQL backups using Solaris UNIX ZFS snapshots:

In this article I will show you how to install MySQL on a ZFS file system and supply you with a script to make consistent snapshots of the databases. This script may not be 100% fit for busy sites but for most smaller places I think it is perfect.

March 6, 2007 : nixCraft FAQ Roundup

Recently updated/posted Linux and UNIX FAQ:

Read UNIX / Linux System IP Address In a Shell Script

Reading an IP address in shell script required many time. However, different Linux distribution stores IP address in different files. If you are looking to run script under different UNIX like OSes such as Solaris or FreeBSD then you need to use the ifconfig command. The ifconfig command is not just used to configure a network interface, but it can be use to obtained information such as network IP, netmask and much more.
[click to continue…]

Search for all account without password and lock them

For security, reason it is necessary to disable all account(s) with no password and lock them down. Solaris, Linux and FreeBSD provide account locking (unlocking) facility.

Lock Linux user account with the following command:

passwd -l {user-name}

For unlocking the account use:

passwd  -u {user-name}

-l : This option disables an account by changing the password to a value, which matches no possible encrypted value.

Lock FreeBSD user account with the following command:

pw lock {username}

FreeBSD unlocking the account use:

pw unlock {username}

Lock Solaris UNIX user account with the following command:

passwd -l {username}

Lock HP-UX user account with the following command:

passwd -l {username}

For unlocking the HP-UX account you need to edit /etc/passwd file using text editor (or use SAM):

vi /etc/passwd 

However, how will you find out account without password? Again, with the help of ‘passwd -s’ (status) command you can find out all passwordless accounts.

Linux display password status

passwd -S {user-name}

-S : Display account status information. The status information consists of total seven fields. The second field indicates the status of password using following format:

  • L : if the user account is locked (L)
  • NP : Account has no password (NP)
  • P: Account has a usable password (P)
# passwd -S radmin

radmin P 10/08/2005 0 99999 7 -1

Solaris UNIX display password status

passwd -s {user-name}

-s : Display account status information using following format:

  • PS : Account has a usable password
  • LK : User account is locked
  • NP : Account has no password

I have already written about small awk one line approach to find out all passwords less accounts.

Automated Scripting Solution
However, in real life you write a script and execute it from cron job. Here is small script for Linux:

USERS="$(cut -d: -f 1 /etc/passwd)"
for u in $USERS
passwd -S $u | grep -Ew "NP" >/dev/null
if [ $? -eq 0 ]; then
passwd -l $u

FreeBSD script:

USERS="$(awk -F: 'NF > 1 && $1 !~ /^[#+-]/ && $2=="" {print $0}'
/etc/master.passwd | cut -d: -f1)"
for u in $USERS
pw lock $u

Sun Solaris script:

USERS=`passwd -sa | grep -w NP | awk '{ print $1 }'`
for u in $USERS
passwd -l $u

You can easily add email alert support to script so that when ever scripts finds passwordless account(s) it will send an email alert. See the complete working example of script here.