<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEACRXszeSp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-18330441</id><updated>2009-11-09T08:39:24.581-03:00</updated><title>Linux Server Security Secrets and Administration</title><subtitle type="html">Linux Security and Administration with programming</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://serverlinux.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>133</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/LinuxServer" type="application/atom+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DEACRXszcCp7ImA9WxNUF0s.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-8151466102587407090</id><published>2009-11-09T08:39:00.000-03:00</published><updated>2009-11-09T08:39:24.588-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-09T08:39:24.588-03:00</app:edited><title>Use a Linux LiveCD to Avoid Windows Malware For Netbanking</title><content type="html">&lt;div style="font-family: Verdana,sans-serif;"&gt;Internet has revolutionized the way online users can shop and avail banking services like internet Banking from anywhere, anytime without visiting bank. But, how safe is your money with online net-banking which allows to carry out money transfer? Companies and in some case individuals lost anywhere from $10,000 to $500,000 dollars because of a single malware infection. The cyber crooks are targeting innocent MS-Windows user. If you are concerned about how best to protect yourself from this type of fraud, use Linux LiveCD for online banking and avoid Microsoft Windows at all cost. &lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-8151466102587407090?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/8151466102587407090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=8151466102587407090&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8151466102587407090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8151466102587407090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/jWkZthVyVLY/use-linux-livecd-to-avoid-windows.html" title="Use a Linux LiveCD to Avoid Windows Malware For Netbanking" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/use-linux-livecd-to-avoid-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YMRX48eCp7ImA9WxNUFE4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-8918141973351765048</id><published>2009-11-05T11:26:00.000-03:00</published><updated>2009-11-05T11:26:24.070-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T11:26:24.070-03:00</app:edited><title>Creating Virtual IP Addresses on Linux</title><content type="html">Virtual IP addresses (or VIPs) allow you to use multiple IPs on a single physical network interface. Creating virtual IP addresses is often done to allow webservers to host multiple SSL encrypted web sites on a single webserver or to allow cluster suites to communicate on a dedicated IP address. This article will cover the two primary means of creating virtual IPs on a Linux host.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: courier new;"&gt;ifconfig&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The first and most common method employed is to use the Linux command 'ifconfig' to create a VIP in the following manner, assuming that the interface being used is &lt;span style="font-family: courier new;"&gt;eth1&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;# ifconfig eth1:0 192.168.1.28&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Keep reading &lt;/span&gt;&lt;a href="http://itsecureadmin.blogspot.com/2007/02/creating-virtual-ip-addresses-on-linux.html" style="font-family: Verdana,sans-serif;"&gt;here&lt;/a&gt; &lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-8918141973351765048?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/8918141973351765048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=8918141973351765048&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8918141973351765048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8918141973351765048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/6h9mA70TDQw/creating-virtual-ip-addresses-on-linux.html" title="Creating Virtual IP Addresses on Linux" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/creating-virtual-ip-addresses-on-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08AQXcyeip7ImA9WxNUE0k.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-5869101239128751637</id><published>2009-11-04T10:37:00.000-03:00</published><updated>2009-11-04T10:37:20.992-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-04T10:37:20.992-03:00</app:edited><title>Download TTYSnoop - Install TTYSnoop</title><content type="html">&lt;h2&gt;Download ttysnoop and then &lt;a href="http://serverlinux.blogspot.com/2007/04/configure-ttysnoop-with-ssh-in-suse-or.html"&gt;install it&lt;/a&gt;&lt;/h2&gt;&lt;table border="0"&gt;&lt;caption class="hidecss"&gt;Download for all available architectures&lt;/caption&gt; &lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Architecture&lt;br /&gt;
&lt;/th&gt; &lt;th&gt;Package Size&lt;br /&gt;
&lt;/th&gt; &lt;th&gt;Installed Size&lt;br /&gt;
&lt;/th&gt; &lt;th&gt;Files&lt;br /&gt;
&lt;/th&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/alpha/ttysnoop/download"&gt;alpha&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;18.1&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;116&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://www.blogger.com/sid/alpha/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/amd64/ttysnoop/download"&gt;amd64&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;16.8&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;108&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://www.blogger.com/sid/amd64/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/armel/ttysnoop/download"&gt;armel&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.1&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/armel/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/avr32/ttysnoop/download"&gt;avr32&lt;/a&gt; &lt;b&gt;(unofficial port)&lt;/b&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.0&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/avr32/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;&lt;a href="http://packages.debian.org/sid/hppa/ttysnoop/download"&gt;hppa&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;17.2&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;108&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/hppa/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/hurd-i386/ttysnoop/download"&gt;hurd-i386&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.6&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/hurd-i386/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/i386/ttysnoop/download"&gt;i386&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.5&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;52&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/i386/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/ia64/ttysnoop/download"&gt;ia64&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;21.3&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;128&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/ia64/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/kfreebsd-amd64/ttysnoop/download"&gt;kfreebsd-amd64&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;17.0&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;68&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/kfreebsd-amd64/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/kfreebsd-i386/ttysnoop/download"&gt;kfreebsd-i386&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.3&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;62&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/kfreebsd-i386/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/m68k/ttysnoop/download"&gt;m68k&lt;/a&gt; &lt;b&gt;(unofficial port)&lt;/b&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.6&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/m68k/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/mips/ttysnoop/download"&gt;mips&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;17.3&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;108&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/mips/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/mipsel/ttysnoop/download"&gt;mipsel&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;17.3&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;108&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/mipsel/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/powerpc/ttysnoop/download"&gt;powerpc&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;16.1&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/powerpc/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/s390/ttysnoop/download"&gt;s390&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;16.8&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;108&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;[&lt;a href="http://packages.debian.org/sid/s390/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;th&gt;&lt;a href="http://packages.debian.org/sid/sparc/ttysnoop/download"&gt;sparc&lt;/a&gt;&lt;br /&gt;
&lt;/th&gt; &lt;td class="size"&gt;15.4&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt;&lt;td class="size"&gt;104&amp;nbsp;kB&lt;br /&gt;
&lt;/td&gt; &lt;td&gt;&lt;br /&gt;
[&lt;a href="http://packages.debian.org/sid/sparc/ttysnoop/filelist"&gt;list of files&lt;/a&gt;]&lt;br /&gt;
&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-5869101239128751637?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/5869101239128751637/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=5869101239128751637&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5869101239128751637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5869101239128751637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/JSnv71hk8T4/download-ttysnoop-install-ttysnoop.html" title="Download TTYSnoop - Install TTYSnoop" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/download-ttysnoop-install-ttysnoop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8ASXkzfip7ImA9WxNUEkU.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-6693899982097272096</id><published>2009-11-03T19:54:00.000-03:00</published><updated>2009-11-03T19:54:08.786-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T19:54:08.786-03:00</app:edited><title>Yum Force Reinstall</title><content type="html">&lt;div style="text-align: justify;"&gt;Since Yum does not have a force flag, rpm commands must be used along with Yum to do some heavy lifting. Here are a few ways to force the reinstall of a broken package on a Yum Managed system.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;i&gt;&lt;strong&gt;Yum Remove and then Install&lt;/strong&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The easiest solution is to yum remove the package and then yum install the same package. If there are too many dependencies at stake with the package in question, try another method.&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: #93c47d; color: blue;"&gt;&lt;b&gt;&lt;code&gt;yum remove &lt;em&gt;PACKAGE&lt;/em&gt;&lt;br /&gt;
yum install &lt;em&gt;PACKAGE&lt;/em&gt;&lt;/code&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;i&gt;&lt;strong&gt;Force Erase and then Yum Install&lt;/strong&gt;&lt;/i&gt;&lt;br /&gt;
RPM dependencies sometimes make a simple yum remove impossible and Yum will want to erase your entire OS before moving on. In this case, use rpm to force erase, then yum to install.&lt;br /&gt;
&lt;br /&gt;
Keep reading &lt;a href="http://hacktux.com/yum/force/reinstall"&gt;here&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;rpm -e --nodeps &lt;em&gt;PACKAGE&lt;/em&gt;&lt;br /&gt;
yum install &lt;em&gt;PACKAGE&lt;/em&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;i&gt;&lt;strong&gt;Prune RPM Database and then Yum Install&lt;/strong&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;If your package install is so corrupted that an rpm -e is dangerous or impossible, even with --nodeps, remove the package from the local RPM database to trick yum into reinstalling the package. No files are deleted when using rpm -e with --justdb.&lt;br /&gt;
&lt;code&gt;rpm -e --justdb --nodeps &lt;em&gt;PACKAGE&lt;/em&gt;&lt;br /&gt;
yum install &lt;em&gt;PACKAGE&lt;/em&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-6693899982097272096?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/6693899982097272096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=6693899982097272096&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6693899982097272096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6693899982097272096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/tKskMIG-gY8/yum-force-reinstall.html" title="Yum Force Reinstall" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/yum-force-reinstall.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ANQno5cCp7ImA9WxNUEkk.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-6726850192002496676</id><published>2009-11-03T07:56:00.000-03:00</published><updated>2009-11-03T07:56:33.428-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-03T07:56:33.428-03:00</app:edited><title>zdump (8) man page - Timezone management</title><content type="html">&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;This man page is usefull for this other article i wrote &lt;/span&gt;&lt;a href="http://serverlinux.blogspot.com/2007/03/upgrading-linux-daylight-saving-time.html" style="font-family: Verdana,sans-serif;"&gt;here&lt;/a&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;. &lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;ZDUMP(8)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZDUMP(8)&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;NAME&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdump - time zone dumper&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;SYNOPSIS&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdump [ -v ] [ -c cutoffyear ] [ zonename ... ]&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;DESCRIPTION&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Zdump prints the current time in each zonename &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; named on the command line.&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; These options are available:&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -v&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For&amp;nbsp; each&amp;nbsp; zonename&amp;nbsp; on&amp;nbsp; the&amp;nbsp; command line, &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print the time at the lowest possible time&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value, the time one day after the lowest &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; possible time value, the times both one&amp;nbsp; sec-&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ond&amp;nbsp; before&amp;nbsp; and exactly at each detected &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time discontinuity, the time at one day less&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; than the highest possible time value, and &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the time at the highest possible time value.&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Each&amp;nbsp; line ends with isdst=1 if the given &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time is Daylight Saving Time or isdst=0 oth-&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; erwise.&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -c cutoffyear&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cut off the verbose output near the start of &lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the given year.&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;SEE ALSO&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tzfile(5), zic(8)&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ZDUMP(8)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-6726850192002496676?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/6726850192002496676/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=6726850192002496676&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6726850192002496676?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6726850192002496676?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/c29jZMprrig/zdump-8-man-page-timezone-management.html" title="zdump (8) man page - Timezone management" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/zdump-8-man-page-timezone-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQHc9cCp7ImA9WxNUEUo.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-5709504145739654568</id><published>2009-11-02T13:24:00.001-03:00</published><updated>2009-11-02T13:25:31.968-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-02T13:25:31.968-03:00</app:edited><title>linux ftp transfer and resume</title><content type="html">&lt;i&gt;&lt;b&gt;&lt;span style="color: orange;"&gt;Here is a list of FTP Client and Servers for Linux:&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;wput Uploads files or directories to a ftpserver with support of resuming&lt;/b&gt;&lt;br /&gt;
&lt;div class="SoftComment"&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="SoftDesc" style="font-family: Verdana,sans-serif;"&gt;wput is a tiny program that looks like wget and does as the name suggests  exactly the opposite: it uploads files or recursivly whole directories to  a ftp-server and supports resuming.  &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;vsftpd A FTP daemon that aims to be "very secure"&lt;/b&gt;&lt;br /&gt;
&lt;div class="SoftDesc" style="font-family: Verdana,sans-serif;"&gt;A FTP daemon that aims to be "very secure"  From the README file:   Author: Chris Evans  Contact: chris@scary.beasts.org   vsftpd is an FTP server, or daemon. The "vs" stands for Very  Secure.  Obviously this is not a guarantee, but a reflection  that I have written the entire codebase with security in mind,  and carefully designed the program to be resilient to attack.  &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;b&gt;py-pyftpdlib Python FTP server library&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Python FTP server library provides an high-level portable interface to easily write asynchronous FTP servers with Python. Based on asyncore / asynchat frameworks pyftpdlib is actually the most complete RFC959 FTP server implementation available for Python language.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;proma Administrate a ProFTPd server storing users in a MySQL database&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;ProMA is a PHP4 based system for administrating a ProFTPd server  storing users in a MySQL database. &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;Net_FTP allows you to communicate with FTP servers in a more comfortable way than the native FTP functions of PHP do. The class implements everything nativly supported by PHP and additionally features like recursive up- and downloading, dircreation and chmodding. It although implements an observer pattern to allow for example the view of a progress bar.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;pear-Net_FTP PEAR OO interface to the PHP FTP functions plus some additions&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;Net_FTP allows you to communicate with FTP servers in a more comfortable way than the native FTP functions of PHP do. The class implements everything nativly supported by PHP and additionally features like recursive up- and downloading, dircreation and chmodding. It although implements an observer pattern to allow for example the view of a progress bar.&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;p5-POE-Component-Client-FTP Implements an FTP client POE Component&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;POE::Component::Client::FTP is a POE component for interacting with a FTP server.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;p5-Net-FTP-Recursive Perl module to provide recursive FTP client class&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;This module augments the list of Net::FTP methods with several methods that automatically descend directory structures for you. The methods are:       rget - Retrieve an entire directory tree.      rput - Send an entire directory tree.      rdir - Receive an entire directory tree listing.      rls  - Receive an entire directory tree listing, filenames only.      rdelete - Remove an entire directory tree.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;p5-File-Fetch A generic file fetching mechanism&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;File::Fetch is a generic file fetching mechanism.  It allows you to fetch any file pointed to by a ftp, http, file, or rsync  uri by a number of different means.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;lftp Shell-like command line ftp client&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;LFTP is a shell-like command line ftp client. It is reliable: can retry operations and does reget automatically. It can do several transfers simultaneously in background. You can start a transfer in background and continue browsing the ftp site or another one. This all is done in one process. Background jobs will be completed in nohup mode if you exit or close modem connection. Lftp has reput, mirror, reverse mirror among its features.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;bftpd Very configurable FTP server that can do chroot easily &lt;/b&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;The Bftpd file server is designed to be as small and easy to manage as possible, while providing most of the features you would expect from a file server. On most home systems, bftpd is ready to work out-of-the-box without requiring any extra configuration. Production systems can be set up by editing a few lines in an easy-to-read config file.  Features of bftpd include: * Easy configuration * Speed * Support for most RFC FTP commands * tar.gz on-the-fly compression/archiving * Security with chroot without special setup * No need for files (sh, ls...) in a chroot environment * Logging to wtmp and to a config file * PAM support * Support for site chown/chmod&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.usinglinux.org/ftp/"&gt;To find more Linux software go here.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-5709504145739654568?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/5709504145739654568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=5709504145739654568&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5709504145739654568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5709504145739654568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/ilUHir59wus/linux-ftp-transfer-and-resume.html" title="linux ftp transfer and resume" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/11/linux-ftp-transfer-and-resume.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cNR3szcCp7ImA9WxNVGUQ.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-446571455590734283</id><published>2009-10-31T11:21:00.002-03:00</published><updated>2009-10-31T11:24:56.588-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T11:24:56.588-03:00</app:edited><title>TCP Wrappers and xinetd</title><content type="html">&lt;div style="text-align: justify;"&gt;Controlling access to network services is one of the most important security tasks facing a server administrator. Fortunately, under Red Hat Linux there are a number of tools which do just that. For instance, an iptables-based firewall filters out unwelcome network packets within the kernel's network stack. For network services that utilize it, TCP wrappers add an additional layer of protection by defining which hosts are allowed or not allowed to connect to "wrapped" network services. One such wrapped network service is the xinetd super server. This service is called a super server because it controls connections to a subset of network services and further refines access control.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b style="font-family: Verdana,sans-serif;"&gt;TCP Wrappers&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;The TCP wrappers package (tcp_wrappers) is installed by default under Red Hat Linux and provides host-based access control to network services. The most important component within the package is the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/lib/libwrap.a&lt;/span&gt; library. In general terms, a TCP wrapped service is one that has been compiled against the libwrap.a library.&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When a connection attempt is made to a TCP wrapped service, the service first references the hosts access files (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/hosts.allow&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/hosts.deny&lt;/span&gt;) to determine whether or not the client host is allowed to connect. It then uses the syslog daemon (syslogd) to write the name of the requesting host and the requested service to &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/var/log/secure&lt;/span&gt; or &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/var/log/messages&lt;/span&gt;. &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;If a client host is allowed to connect, TCP wrappers release control of the connection to the requested service and do not interfere further with communication between the client host and the server. &lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;In addition to access control and logging, TCP wrappers can activate commands to interact with the client before denying or releasing control of the connection to the requested network service.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SuxHG_MvtzI/AAAAAAAAAk4/HadV8uMoJ80/s1600-h/tcp_wrap_diagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SuxHG_MvtzI/AAAAAAAAAk4/HadV8uMoJ80/s320/tcp_wrap_diagram.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Because TCP wrappers are a valuable addition to any server administrator's arsenal of security tools, most network services within Red Hat Linux are linked against the libwrap.a library. Some such applications include&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; /usr/sbin/sshd&lt;/span&gt;, /usr/sbin/sendmail, and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/usr/sbin/xinetd&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;To determine if a network service binary is linked against libwrap.a, type the following command as the root user:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SuxHq1Y_wWI/AAAAAAAAAlA/3gtIx6PyV3Y/s1600-h/ab.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SuxHq1Y_wWI/AAAAAAAAAlA/3gtIx6PyV3Y/s400/ab.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;tt class="COMMAND"&gt; &lt;br /&gt;
&lt;/tt&gt;&lt;br /&gt;
&lt;tt class="COMMAND"&gt; &lt;br /&gt;
&lt;/tt&gt;&lt;br /&gt;
&lt;tt class="COMMAND"&gt;&amp;nbsp;strings -f &lt;service binary=""&gt; | grep hosts_access&lt;br /&gt;
&lt;/service&gt;&lt;/tt&gt;&lt;br /&gt;
&lt;h1 class="SECT1"&gt;&amp;nbsp;More about TCP Wrappers:&lt;/h1&gt;&lt;h1 class="SECT1"&gt;&lt;a href="http://serverlinux.blogspot.com/2009/10/using-tcp-wrappers-to-secure-linux.html" target="_new"&gt;here&lt;/a&gt;, &lt;a href="http://serverlinux.blogspot.com/2007/11/configure-tcp-wrappers-in-linux.html" target="_new"&gt;here&lt;/a&gt; and &lt;a href="http://serverlinux.blogspot.com/2009/10/tcp-wrapper-introduction.html" target="_new"&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-446571455590734283?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/446571455590734283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=446571455590734283&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/446571455590734283?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/446571455590734283?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/5iNOU0-dSvQ/tcp-wrappers-and-xinetd.html" title="TCP Wrappers and xinetd" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SuxHG_MvtzI/AAAAAAAAAk4/HadV8uMoJ80/s72-c/tcp_wrap_diagram.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/tcp-wrappers-and-xinetd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GSH4-fSp7ImA9WxNVGUk.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-7694054296611660338</id><published>2009-10-30T20:05:00.000-03:00</published><updated>2009-10-30T20:05:29.055-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T20:05:29.055-03:00</app:edited><title>TCP Wrapper - An introduction</title><content type="html">&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1Xv_rWPOo3A/SutxHj3WzpI/AAAAAAAAAkw/UEbHoSJbf38/s1600-h/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_1Xv_rWPOo3A/SutxHj3WzpI/AAAAAAAAAkw/UEbHoSJbf38/s320/images.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;b&gt;TCP Wrapper&lt;/b&gt; is a host-based Networking ACL system, used to filter network access to Internet Protocol servers on (Unix-like) operating systems such as Linux or BSD. It allows host or subnetwork IP addresses, names and/or ident query replies, to be used as tokens on which to filter for access control purposes.&lt;br /&gt;
&lt;/div&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;The original code was written by Wietse Venema in 1990 to monitor a cracker's activities on the Unix workstations at the Dept. of Math and Computer Science, Eindhoven University of Technology, the Netherlands[1] maintained it until 1995, and on June 1, 2001, released it under its own BSD-style license.&lt;br /&gt;
&lt;/div&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;The tarball includes a library named libwrap that implements the actual functionality. Initially, only services that were spawned for each connection from a super-server (such as inetd) got wrapped, utilizing the tcpd program. However most common network service daemons today can be linked against libwrap directly. This is used by daemons that operate without being spawned from a super-server, or when a single process handles multiple connections. Otherwise, only the first connection attempt would get checked against its ACLs.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-7694054296611660338?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/7694054296611660338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=7694054296611660338&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7694054296611660338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7694054296611660338?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/Keygeig6Nqk/tcp-wrapper-introduction.html" title="TCP Wrapper - An introduction" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_1Xv_rWPOo3A/SutxHj3WzpI/AAAAAAAAAkw/UEbHoSJbf38/s72-c/images.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/tcp-wrapper-introduction.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04NSHc-eyp7ImA9WxNVGU4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-6643345656985108735</id><published>2009-10-30T18:58:00.003-03:00</published><updated>2009-10-30T18:59:59.953-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T18:59:59.953-03:00</app:edited><title>Using TCP Wrappers to secure Linux</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Suth0AQW0qI/AAAAAAAAAko/jynxOl6xRd8/s1600-h/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Suth0AQW0qI/AAAAAAAAAko/jynxOl6xRd8/s320/images.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;TCP Wrappers can be used to GRANT or DENY access to various services on your machine to the outside network or other machines on the same network. It does this by using simple Access List Rules which are included in the two files /etc/hosts.allow and /etc/hosts.deny .&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Let us consider this scenario: A remote machine remote_mc trying to connect to your local machine local_mc using ssh.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://linuxhelp.blogspot.com/2005/10/using-tcp-wrappers-to-secure-linux.html" target="_new"&gt;+ reading&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-6643345656985108735?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/6643345656985108735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=6643345656985108735&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6643345656985108735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6643345656985108735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/7LgOcNASSZ8/using-tcp-wrappers-to-secure-linux.html" title="Using TCP Wrappers to secure Linux" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Suth0AQW0qI/AAAAAAAAAko/jynxOl6xRd8/s72-c/images.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/using-tcp-wrappers-to-secure-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFQXc6cCp7ImA9WxNVGU4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-8547369294578677802</id><published>2009-10-30T18:54:00.002-03:00</published><updated>2009-10-30T18:55:10.918-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T18:55:10.918-03:00</app:edited><title>20 Linux Server Hardening Security Tips</title><content type="html">&lt;div style="text-align: justify;"&gt;Securing your Linux server is important to protect your data, intellectual property, and time, from the hands of crackers (hackers). The system administrator is responsible for security Linux box. In this first part of a Linux server security series, I will provide 20 hardening tips for default installation of Linux system. &lt;br /&gt;
&lt;/div&gt;&lt;b style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;#1: Encrypt Data Communication&lt;br /&gt;
#2: Minimize Software to Minimize Vulnerability&lt;br /&gt;
#3: One Network Service Per System or VM Instance&lt;br /&gt;
#4: Keep Linux Kernel and Software Up to Date&lt;br /&gt;
#5: Use Linux Security Extensions&lt;br /&gt;
#6: User Accounts and Strong Password Policy&lt;br /&gt;
#7: Disable root Login&lt;br /&gt;
#8: Physical Server Security&lt;br /&gt;
#9: Disable Unwanted Services&lt;br /&gt;
#10: Delete X Windows&lt;br /&gt;
#11: Configure Iptables and TCPWrappers&lt;br /&gt;
#12: Linux Kernel /etc/sysctl.conf Hardening&lt;br /&gt;
#13: Separate Disk Partitions&lt;br /&gt;
#14: Turn Off IPv6&lt;br /&gt;
#15: Disable Unwanted SUID and SGID Binaries&lt;br /&gt;
#16: Use A Centralized Authentication Service&lt;br /&gt;
#17: Logging and Auditing&lt;br /&gt;
#18: Secure OpenSSH Server&lt;br /&gt;
#19: Install And Use Intrusion Detection System&lt;br /&gt;
#20: Protecting Files, Directories and Email&lt;/span&gt;&lt;b style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.cyberciti.biz/tips/linux-security.html" target="_new"&gt;+ here&lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;
&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-8547369294578677802?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/8547369294578677802/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=8547369294578677802&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8547369294578677802?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/8547369294578677802?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/Cz61FmuA9RE/20-linux-server-hardening-security-tips.html" title="20 Linux Server Hardening Security Tips" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/20-linux-server-hardening-security-tips.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8BQHwzfyp7ImA9WxNVGU8.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3076634251414396503</id><published>2009-10-30T14:29:00.001-03:00</published><updated>2009-10-30T14:30:51.287-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T14:30:51.287-03:00</app:edited><title>Updating from Factory to openSUSE 11.2</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Susibyru0LI/AAAAAAAAAkg/KdpItFtS9ac/s1600-h/geeko.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Susibyru0LI/AAAAAAAAAkg/KdpItFtS9ac/s320/geeko.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;As Stephan Kulow announced recently openSUSE 11.2 is now build in a separate project and openSUSE Factory contains changes that will not go into openSUSE 11.2. Therefore if you followed so far openSUSE Factory via e.g. “zypper dup” and want to switch to 11.2, you have to change the repositories that you are using.  If you installed openSUSE 11.2 RC1, you have already the right repositories for 11.2 setup.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;a href="http://lizards.opensuse.org/2009/10/29/updating-from-factory-to-opensuse-11-2/" target="_new"&gt;+ here&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3076634251414396503?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3076634251414396503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3076634251414396503&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3076634251414396503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3076634251414396503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/K0KFCeoK-dY/updating-from-factory-to-opensuse-112.html" title="Updating from Factory to openSUSE 11.2" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Susibyru0LI/AAAAAAAAAkg/KdpItFtS9ac/s72-c/geeko.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/updating-from-factory-to-opensuse-112.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCQ3s9fSp7ImA9WxNVGEk.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-4012473082424959573</id><published>2009-10-29T17:42:00.001-03:00</published><updated>2009-10-29T17:44:22.565-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T17:44:22.565-03:00</app:edited><title>BASH Script – Blank Out CC Details</title><content type="html">Here’s a quick one liner, can’t think why anyone would ever have any use for it, but maybe the principle itself could be of use to someone! This will take a file containing listings of 16 digit numbers, i.e. 1234123412341234 and replace it with XXXXXXXXXXXX1234&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.adamsinfo.com/bash-script-blank-out-cc-details/" target="_new"&gt;[Keep reading here] &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-4012473082424959573?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/4012473082424959573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=4012473082424959573&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/4012473082424959573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/4012473082424959573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/kHNoLspiVyk/bash-script-blank-out-cc-details.html" title="BASH Script – Blank Out CC Details" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/bash-script-blank-out-cc-details.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBQ3ozfSp7ImA9WxNVGE4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-6205501092399995407</id><published>2009-10-29T13:15:00.004-03:00</published><updated>2009-10-29T13:19:12.485-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T13:19:12.485-03:00</app:edited><title>Disabling console login for a linux box</title><content type="html">&lt;div style="font-family: Verdana,sans-serif;"&gt;Part of the linux hardening strategy is to disable the login from the console, if you are paranoid enough you would like to disable the root login from the console.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;This is accomplished though the use of PAM.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;1) Open the &lt;/span&gt;/etc/pam.d/login&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;And comment the first line and add this line after it:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Sum_yqgc65I/AAAAAAAAAkY/YeavXNiZoyA/s1600-h/1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Sum_yqgc65I/AAAAAAAAAkY/YeavXNiZoyA/s640/1.PNG" width="421" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;2) Add this line to the file &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/security/access.conf&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Sum8Ht8m0bI/AAAAAAAAAkI/1f7nUdiKVlg/s1600-h/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Sum8Ht8m0bI/AAAAAAAAAkI/1f7nUdiKVlg/s640/2.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And finially, when i try to login from the tty2 this is that happens:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Sum_jfY3uLI/AAAAAAAAAkQ/YignAzTBHwE/s1600-h/3.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/Sum_jfY3uLI/AAAAAAAAAkQ/YignAzTBHwE/s640/3.PNG" width="448" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-6205501092399995407?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/6205501092399995407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=6205501092399995407&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6205501092399995407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6205501092399995407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/hMFPI-VKwnQ/disabling-console-login-for-linux-box.html" title="Disabling console login for a linux box" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Sum_yqgc65I/AAAAAAAAAkY/YeavXNiZoyA/s72-c/1.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/disabling-console-login-for-linux-box.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQGQH04fip7ImA9WxNVF0k.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-7786203090430972569</id><published>2009-10-28T11:32:00.000-03:00</published><updated>2009-10-28T11:32:01.336-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-28T11:32:01.336-03:00</app:edited><title>mount server reported tcp not available</title><content type="html">&lt;b&gt;On the log you have: Using NFS over UDP can cause data corruption.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Make sure that the portmap service is up on the Server:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;rpcinfo -p&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Resolved :)&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-7786203090430972569?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/7786203090430972569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=7786203090430972569&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7786203090430972569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7786203090430972569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/dUeoF0oXSZg/mount-server-reported-tcp-not-available.html" title="mount server reported tcp not available" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/mount-server-reported-tcp-not-available.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQHs6eSp7ImA9WxNVFUo.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3616134471245939791</id><published>2009-10-26T12:26:00.000-03:00</published><updated>2009-10-26T12:26:41.511-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T12:26:41.511-03:00</app:edited><title>undefined symbol: _dl_cpuclock_offset</title><content type="html">&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# ls&lt;br /&gt;
ls: relocation error: /lib/i686/libpthread.so.0: undefined symbol: _dl_cpuclock_offset&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/lib/i686 # ls lib&lt;br /&gt;
libc.so.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libm.so.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libpthread.so.0&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rpm -ivh ./glibc-2.2.5-233.i686.rpm&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #cc0000;"&gt;Resolved it.&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3616134471245939791?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3616134471245939791/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3616134471245939791&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3616134471245939791?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3616134471245939791?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/9rBH9joHda4/undefined-symbol-dlcpuclockoffset.html" title="undefined symbol: _dl_cpuclock_offset" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/undefined-symbol-dlcpuclockoffset.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMARHk5fip7ImA9WxNVFUo.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3642527311396526592</id><published>2009-10-26T12:20:00.000-03:00</published><updated>2009-10-26T12:20:45.726-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-26T12:20:45.726-03:00</app:edited><title>cannot get shared lock on database</title><content type="html">To resolve this i had to look which were the process taking the database:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lsof | grep /var/lib/rpm/packages.rpm&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
And then killed it with the SIGKILL signal.&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3642527311396526592?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3642527311396526592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3642527311396526592&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3642527311396526592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3642527311396526592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/C01jJMTPQdw/cannot-get-shared-lock-on-database.html" title="cannot get shared lock on database" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/cannot-get-shared-lock-on-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBSHc5eCp7ImA9WxNWFkw.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3461350462762012002</id><published>2009-10-15T11:47:00.000-03:00</published><updated>2009-10-15T11:47:39.920-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-15T11:47:39.920-03:00</app:edited><title>User password expiration</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Stc1z57WVtI/AAAAAAAAAjg/4YsLCvx2uus/s1600-h/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Stc1z57WVtI/AAAAAAAAAjg/4YsLCvx2uus/s320/images.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Like in AIX, on Linux it is important to control the users passwords expiration.&amp;nbsp; The password expiration information is stored in&lt;/span&gt; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/shadow&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;Inspect the password expiration from one user:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# chage -l simpleuser&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Minimum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
Maximum:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&lt;br /&gt;
Warning:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&lt;br /&gt;
Inactive:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -1&lt;br /&gt;
Last Change:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Feb 19, 2009&lt;br /&gt;
Password Expires:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; May 20, 2009&lt;br /&gt;
Password Inactive:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Never&lt;br /&gt;
Account Expires:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Never&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;Inspect the password expiration from all the users:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;for i in `cat /etc/passwd | awk -F: '{print $1}'`; do echo "UserName:${i}"; chage -l $i|grep "Password Expires" ;done&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;Disable the password expiration from one user:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# chage -I -1 -m 0 -M 99999 -E -1 simpleuser&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3461350462762012002?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3461350462762012002/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3461350462762012002&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3461350462762012002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3461350462762012002?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/kfAxZwMSMIU/user-password-expiration.html" title="User password expiration" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_1Xv_rWPOo3A/Stc1z57WVtI/AAAAAAAAAjg/4YsLCvx2uus/s72-c/images.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/user-password-expiration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ESX87cCp7ImA9WxNWFUg.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-6920529687159317200</id><published>2009-10-14T17:25:00.000-03:00</published><updated>2009-10-14T17:25:08.108-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-14T17:25:08.108-03:00</app:edited><title>Which languages are installed in a SuSe Linux ?</title><content type="html">Some differences exist between linux versions, on redhat, to know which are the installed languages you have to do a cat from /etc/sysconfig/i18n.&lt;br /&gt;
&lt;br /&gt;
On SuSe this info is in /etc/sysconfig/languages.&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cat /etc/sysconfig/languages | grep "installed_lang"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-6920529687159317200?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/6920529687159317200/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=6920529687159317200&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6920529687159317200?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/6920529687159317200?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/_UZE5HJv230/which-languages-are-installed-in-suse.html" title="Which languages are installed in a SuSe Linux ?" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/which-languages-are-installed-in-suse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcMSX89eyp7ImA9WxNWEEQ.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-2051901874782061193</id><published>2009-10-09T09:56:00.003-03:00</published><updated>2009-10-09T09:58:08.163-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T09:58:08.163-03:00</app:edited><title>Recovering a broken Linux Operating System part (3/3)</title><content type="html">&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h3 class="post-title entry-title" style="font-family: Verdana,sans-serif; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;The last way to recover a broken system to which you do not have normal access is with help of the installation media cd.&amp;nbsp; For example on SuSe 11 it is like this:&lt;/span&gt;&lt;/h3&gt;&lt;h3 class="post-title entry-title" style="font-family: Verdana,sans-serif; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;1) Insert the boot cd and write "repair=1" in the boot options. Press enter. &lt;br /&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Ss8yL-bplBI/AAAAAAAAAjA/XVfvaYvkWww/s1600-h/r1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Ss8yL-bplBI/AAAAAAAAAjA/XVfvaYvkWww/s320/r1.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;2) This window appears for a few seconds:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1Xv_rWPOo3A/Ss8yYzw46AI/AAAAAAAAAjI/X2_ggmgMHJw/s1600-h/r2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1Xv_rWPOo3A/Ss8yYzw46AI/AAAAAAAAAjI/X2_ggmgMHJw/s320/r2.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;3) You get root access by simple typing "root" and press enter:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Ss8ymaY_xtI/AAAAAAAAAjQ/cee9kSYfWkU/s1600-h/r3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Ss8ymaY_xtI/AAAAAAAAAjQ/cee9kSYfWkU/s400/r3.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 class="post-title entry-title" style="font-family: Verdana,sans-serif; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;4) The partitions wouldn't be mounted.&amp;nbsp; Mount them and start repairing:&lt;/span&gt;&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1Xv_rWPOo3A/Ss8y-F4bGYI/AAAAAAAAAjY/fc5Pcem9kuE/s1600-h/r4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1Xv_rWPOo3A/Ss8y-F4bGYI/AAAAAAAAAjY/fc5Pcem9kuE/s400/r4.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 class="post-title entry-title" style="font-family: Verdana,sans-serif; font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-2051901874782061193?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/2051901874782061193/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=2051901874782061193&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/2051901874782061193?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/2051901874782061193?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/oTVLq0kRrQ0/recovering-broken-linux-operating.html" title="Recovering a broken Linux Operating System part (3/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_1Xv_rWPOo3A/Ss8yL-bplBI/AAAAAAAAAjA/XVfvaYvkWww/s72-c/r1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/10/recovering-broken-linux-operating.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIEQ3c_fip7ImA9WxNXE08.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3700459619782322543</id><published>2009-09-30T11:48:00.001-03:00</published><updated>2009-09-30T11:55:02.946-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-30T11:55:02.946-03:00</app:edited><title>Recovering a broken Linux Operating System part (2/3)</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;In Suse and Redhat the installation cd has a few but powerful tools, lets call them powertools.&amp;nbsp; These are memcheck86, a very complete and easy to use RAM health check, with this tool i have diagnosed and resolved a lot of memory problems. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
The other powertool is the "Rescue Mode", it looks like this:&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsNvYWn1_6I/AAAAAAAAAi4/YY7QIk2kSYE/s1600-h/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsNvYWn1_6I/AAAAAAAAAi4/YY7QIk2kSYE/s320/2.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;And after booting, type "root" and you get in without being asked for a password.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsNu9ZSBgTI/AAAAAAAAAiw/lA3EUqYzDqE/s1600-h/1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsNu9ZSBgTI/AAAAAAAAAiw/lA3EUqYzDqE/s320/1.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;This option do not mounts any disk partition, local or remote.&amp;nbsp; Once in the machine&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; mount the desired partition:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# mount /dev/sda1 /disc1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;# vi /disk1/etc/fstab&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;The fstab file has the partition table of the system, it is common that the disks changed&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; and the system is not able to find some partition.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3700459619782322543?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3700459619782322543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3700459619782322543&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3700459619782322543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3700459619782322543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/i5g09i8kstk/recovering-broken-linux-operating_30.html" title="Recovering a broken Linux Operating System part (2/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsNvYWn1_6I/AAAAAAAAAi4/YY7QIk2kSYE/s72-c/2.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/recovering-broken-linux-operating_30.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cERXw6cSp7ImA9WxNXEkk.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-7588718930262928004</id><published>2009-09-29T13:16:00.000-03:00</published><updated>2009-09-29T13:16:44.219-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T13:16:44.219-03:00</app:edited><title>Recovering a broken Linux Operating System part (1/3)</title><content type="html">&lt;div style="font-family: Verdana,sans-serif;"&gt;Multiple methods exist to recover a broken Linux Operating System.&amp;nbsp; Like any problem, there is a method for every problem and a broken operating system could have multiple causes.&amp;nbsp; To recover a Linux do it with a Senior Administrator by you if you don't know what you are doing.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;1) Enter in Single user mode, for this you would need to remember the root password but if you do, you can correct any problem related with networking or some drivers because the initialization scripts are not executed.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;In the boot screen put "1" as boot parameter.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsIxYet6p7I/AAAAAAAAAiY/UANZoTKMWxU/s1600-h/1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsIxYet6p7I/AAAAAAAAAiY/UANZoTKMWxU/s320/1.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;Then enter the root password and start analyzing logs, filesystem.&amp;nbsp; Do not forget to check the memory with a live cd and memcheck86&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SsIxo9d1XeI/AAAAAAAAAig/Hkeaj7OCayY/s1600-h/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_1Xv_rWPOo3A/SsIxo9d1XeI/AAAAAAAAAig/Hkeaj7OCayY/s320/2.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;2) Suppose that you forgot the root password or a &lt;a href="http://bofh.ntk.net/Bastard1.html"&gt;BOFH&lt;/a&gt; has changed it, you can still use this trick to enter without the root password:&lt;br /&gt;
&lt;/div&gt;Enter "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;init=/bin/bash rw&lt;/span&gt;"&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsIy1ArHL-I/AAAAAAAAAio/ZEgcj9rmRoY/s1600-h/3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsIy1ArHL-I/AAAAAAAAAio/ZEgcj9rmRoY/s320/3.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-7588718930262928004?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/7588718930262928004/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=7588718930262928004&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7588718930262928004?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/7588718930262928004?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/zWwZ902F01c/recovering-broken-linux-operating.html" title="Recovering a broken Linux Operating System part (1/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_1Xv_rWPOo3A/SsIxYet6p7I/AAAAAAAAAiY/UANZoTKMWxU/s72-c/1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/recovering-broken-linux-operating.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYAQ3o8fSp7ImA9WxNXEUk.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-2292897063169534642</id><published>2009-09-28T09:49:00.000-03:00</published><updated>2009-09-28T09:49:02.475-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-28T09:49:02.475-03:00</app:edited><title>Working with text files in Unix/Linux (part 3/3)</title><content type="html">&lt;span style="font-family: Verdana,sans-serif;"&gt;Another complex combination.&amp;nbsp; To list line numbers on a file the cat command has an option, but the "nl" command has multiple formating options, something that the "cat" command doesnt.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;The -n specifies a format and "rz" right justifies with not leading zeros.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cat sourcefile.php | nl -n rz&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;To see the last 3 lines of any text file use tail:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cat sourcefile.php | tail -n1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;To see how many lines a file has, combine them both:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;cat sourcefile.php | nl -n rz | tail -n1&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-2292897063169534642?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/2292897063169534642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=2292897063169534642&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/2292897063169534642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/2292897063169534642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/Jhr9RFzynVU/working-with-text-files-in-unixlinux_28.html" title="Working with text files in Unix/Linux (part 3/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/working-with-text-files-in-unixlinux_28.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEANQHw7eSp7ImA9WxNQGEU.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-3976305154794041137</id><published>2009-09-25T09:46:00.000-03:00</published><updated>2009-09-25T09:46:31.201-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-25T09:46:31.201-03:00</app:edited><title>Working with text files in Unix/Linux (part 2/3)</title><content type="html">&lt;span style="font-family: Verdana,sans-serif;"&gt;The scenario is that you have a compressed file with ZIP, and this is a raw text log file that you have to unzip and then to cat.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ zcat messages.gz&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;You want to see only the first lines of a text file, for that is the head command.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ head messages.log&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;And if you want to see the line number of a file, use the cat with the -n argument like:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cat -n file1.txt&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;Everything together:&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ zcat messages.gz | head | cat -n&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-3976305154794041137?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/3976305154794041137/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=3976305154794041137&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3976305154794041137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/3976305154794041137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/FMhx0lONuJM/working-with-text-files-in-unixlinux_25.html" title="Working with text files in Unix/Linux (part 2/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/working-with-text-files-in-unixlinux_25.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MBR3Y-eSp7ImA9WxNQGE4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-5854457388456891905</id><published>2009-09-24T14:54:00.002-03:00</published><updated>2009-09-24T19:30:56.851-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-24T19:30:56.851-03:00</app:edited><title>Working with text files in Unix/Linux (part 1/3)</title><content type="html">&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Removing repeated lines in a text, the strategy to remove repeated lines in a text is not very&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;intuitive at the first, the operation is divided in parts:&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;1) convert if possible all the lines to lowercase.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;2) sort the lines so repeated lines are together.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;3) remove repeated lines.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cat file1.txt file2.txt file3.txt | tr [A-Z] [a-z] | sort | uniq&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;View only the lines that are repeated:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cat file1.txt file2.txt file3.txt | tr [A-Z] [a-z] | sort | uniq -D&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;View the amount of uniq files:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ cat file1.txt file2.txt file3.txt | tr [A-Z] [a-z] | sort | uniq | wc&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Print a file from end to start:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$ tac file1.txt file2.txt&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-5854457388456891905?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/5854457388456891905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=5854457388456891905&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5854457388456891905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/5854457388456891905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/lVBqMo4Ioyo/working-with-text-files-in-unixlinux.html" title="Working with text files in Unix/Linux (part 1/3)" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/working-with-text-files-in-unixlinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENRn85eCp7ImA9WxNQEE4.&quot;"><id>tag:blogger.com,1999:blog-18330441.post-971626086900555913</id><published>2009-09-15T14:44:00.000-03:00</published><updated>2009-09-15T14:44:57.120-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T14:44:57.120-03:00</app:edited><title>Resizing an LVM partition in Linux</title><content type="html">First check how much space you have left in the Volume Group that contains that Logical Volume:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lvextend -L +300 /dev/system_vg/usr_lv&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;resize_reiserfs -s+300m /dev/system_vg/usr_lv&lt;/div&gt;&lt;br /&gt;
1) Without unmounting&lt;br /&gt;
2) The /usr partition, which holds kernel modules and is being used.&lt;br /&gt;
3) Zero downtime.&lt;div class="blogger-post-footer"&gt;Linux system administration and security&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18330441-971626086900555913?l=serverlinux.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://serverlinux.blogspot.com/feeds/971626086900555913/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=18330441&amp;postID=971626086900555913&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/971626086900555913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18330441/posts/default/971626086900555913?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LinuxServer/~3/15S-cqHqFYs/resizing-lvm-partition-in-linux.html" title="Resizing an LVM partition in Linux" /><author><name>Eng. Walter Lamagna</name><uri>http://www.blogger.com/profile/13314444584359589028</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01810635101191804625" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://serverlinux.blogspot.com/2009/09/resizing-lvm-partition-in-linux.html</feedburner:origLink></entry></feed>
