<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kansas City Web Developer - Steven Kohlmeyer</title>
	<atom:link href="http://stevenkohlmeyer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenkohlmeyer.com</link>
	<description>A Kansas City Web Developer&#039;s Blog for Reference of PHP, Javascript, Software, Web Design, Web Development, Programming, eCommerce Solutions, CMS Solutions, and many other solutions: Zen Cart, OS Commerce, Magento, Wordpress....</description>
	<lastBuildDate>Sat, 14 Apr 2012 02:56:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Ubuntu 10.04 Linux Commands Cheat Sheet</title>
		<link>http://stevenkohlmeyer.com/uncategorized/ubuntu-10-04-linux-commands-cheat-sheet/</link>
		<comments>http://stevenkohlmeyer.com/uncategorized/ubuntu-10-04-linux-commands-cheat-sheet/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 02:56:50 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=596</guid>
		<description><![CDATA[Select box Plugin option is: fourUnzip: sudo apt-get install unzip unzip [file] Tar: tar -cvvf foo.tar [directory] Untar: tar -zxvf yourfile.tar tar -xvfz filename.tar.gz tar -xvzf filename.tar.gz [directory] tar -jxvf filename.tar.bz2 Find: find [dir] -type d&#124;f -iname &#8216;searchstring&#8217; find / -type -d -iname &#8216;python&#8217; find ~ -type d -exec chmod +x {} \; UserAdd: useradd &#60;username&#62; [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p>Unzip:</p>
<ul>
<li>sudo apt-get install unzip</li>
<li>unzip [file]</li>
</ul>
<p>Tar:</p>
<ul>
<li>tar -cvvf foo.tar [directory]</li>
</ul>
<p>Untar:</p>
<ul>
<li>tar -zxvf yourfile.tar</li>
<li>tar -xvfz filename.tar.gz</li>
<li>tar -xvzf filename.tar.gz [directory]</li>
<li>tar -jxvf filename.tar.bz2</li>
</ul>
<p>Find: find [dir] -type d|f -iname &#8216;searchstring&#8217;</p>
<ul>
<li>find / -type -d -iname &#8216;python&#8217;</li>
<li>find ~ -type d -exec chmod +x {} \;</li>
</ul>
<p>UserAdd: useradd &lt;username&gt;</p>
<ul>
<li>sudo useradd -d /home/testuser -m &lt;username&gt;<br />
( -d specifies home directory, -m makes the folder if it doesn&#8217;t exist )</li>
<li>sudo passwd &lt;username&gt;<br />
( User add doesn&#8217;t add password unless you specify with -p )</li>
</ul>
<div>
<p><strong>Add</strong> <strong>an</strong> <strong>existing</strong> <strong>user</strong> <strong>to</strong> <strong>an</strong> <strong>existing</strong> <strong>group</strong> If called with two non-option arguments, <strong>adduser</strong> will add an existing user to an existing group.</p>
</div>
<p>Make a new Group: groupadd &lt;groupname&gt;</p>
<p>To see what groups currently exist:  cat /etc/group</p>
<p>To see current users logged in: w</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td>
<div>
<div>
<h2>Updated Summery</h2>
<p>The /var/www directory is owned by <code>root:root</code> which means that no one can use it and it&#8217;s entirely useless. Since we all want a web server that actually works (and no-one should be logging in as &#8220;root&#8221;), then we need to fix this.<strong>Only two entities need access.</strong></p>
<ol>
<li>PHP/Perl/Ruby/Python all need access to the folders and files since they create many of them (i.e.<code>/uploads/</code>). These scripting languages should be running under nginx or apache (or even some other thing like FastCGI for PHP).</li>
<li>The developers</li>
</ol>
<p><strong>How do they get access?</strong> I know that <em>someone, somewhere</em> has done this before. With however-many billions of websites out there you would think that there would be more information on this topic.</p>
<hr />
<p>I know that 777 is full read/write/execute permission for owner/group/other. So this doesn&#8217;t seem to be needed as it leaves random users full permissions.What permissions are need to be used on <code>/var/www</code> so that&#8230;</p>
<ol>
<li>Source control like git or svn</li>
<li>Users in a group like &#8220;websites&#8221; (<em>or even added to &#8220;www-data&#8221;</em>)</li>
<li>Servers like apache or lighthttpd</li>
<li>And PHP/Perl/Ruby</li>
</ol>
<p>can all read, create, and run files (and directories) there?If I&#8217;m correct, Ruby and PHP scripts are not &#8220;executed&#8221; directly &#8211; but passed to an interpreter. So there is no need for execute permission on files in <code>/var/www</code>&#8230;? Therefore, it seems like the correct permission would be <code>chmod -R 1660</code> which would make</p>
<ol>
<li>all files shareable by these four entities</li>
<li>all files <em>non-executable by mistake</em></li>
<li>block everyone else from the directory entirely</li>
<li>set the permission mode to &#8220;sticky&#8221; for all future files</li>
</ol>
<p>Is this correct?<strong>Update:</strong> I just realized that files and directories might need different permissions &#8211; I was talking about files above so i&#8217;m not sure what the directory permissions would need to be.<strong>Update 2:</strong> The folder structure of <code>/var/www</code> changes drastically as one of the four entities above are always adding (and sometimes removing) folders and sub folders many levels deep. They also create and remove files that the other 3 entities might need read/write access to. Therefore, the permissions need to do the four things above for both files and directories. Since non of them should need execute permission (see question about ruby/php above) I would assume that <code>rw-rw-r--</code> permission would be all that is needed and completely safe since these four entities are run by trusted personal (see #2) and all other users on the system only have read access.<strong>Update 3:</strong> This is for personal development machines and private company servers. No random &#8220;web customers&#8221; like a shared host.<strong>Update 4:</strong> <a href="http://articles.slicehost.com/2007/9/18/apache-virtual-hosts-permissions" rel="nofollow">This article</a> by slicehost seems to be the best at explaining what is needed to setup permissions for your www folder. However, I&#8217;m not sure what user or group apache/nginx with PHP OR svn/git run as and how to change them.<strong>Update 5:</strong> I have (I think) finally found a way to get this all to work (answer below). However, I don&#8217;t know if this is the correct and SECURE way to do this. Therefore I have started a bounty. The person that has the best method of securing and managing the www directory wins.</p>
</div>
<div><a title="show questions tagged 'linux'" href="http://serverfault.com/questions/tagged/linux" rel="tag">linux</a> <a title="show questions tagged 'permissions'" href="http://serverfault.com/questions/tagged/permissions" rel="tag">permissions</a> <a title="show questions tagged 'www'" href="http://serverfault.com/questions/tagged/www" rel="tag">www</a> <a title="show questions tagged 'chmod'" href="http://serverfault.com/questions/tagged/chmod" rel="tag">chmod</a></div>
<table>
<tbody>
<tr>
<td>
<div><a id="link-post-124800" title="short permalink to this question" href="http://serverfault.com/q/124800">link</a>|<a href="http://serverfault.com/posts/124800/edit">improve this question</a></div>
</td>
<td align="right">
<div>
<div>edited <a title="show all edits to this post" href="http://serverfault.com/posts/124800/revisions">Mar 24 &#8217;10 at 3:47</a></div>
<div></div>
<div></div>
</div>
</td>
<td>
<div>
<div>asked Mar 22 &#8217;10 at 1:21</div>
<div>
<div><img src="http://www.gravatar.com/avatar/211755e2897f699737d63f5e2ecf5b07?s=32&amp;d=identicon&amp;r=PG" alt="" width="32" height="32" /></div>
</div>
<div><a href="http://serverfault.com/users/32759/xeoncross">Xeoncross</a><br />
481415</div>
</div>
<div title="this user has accepted an answer for 34 of 38 eligible questions">89% accept rate</div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td></td>
<td>
<div>Was this post useful to you?<br />
<input type="button" value="Yes" />
<input type="button" value="No" /></div>
</td>
</tr>
</tbody>
</table>
<div id="answers"><a name="tab-top"></a></p>
<div id="answers-header">
<div>
<h2>5 Answers</h2>
<div id="tabs"><a title="Answers with the latest activity first" href="http://serverfault.com/questions/124800/how-to-setup-linux-permissions-for-the-www-folder?answertab=active#tab-top">active</a><a title="Answers in the order they were provided" href="http://serverfault.com/questions/124800/how-to-setup-linux-permissions-for-the-www-folder?answertab=oldest#tab-top">oldest</a><a title="Answers with the highest score first" href="http://serverfault.com/questions/124800/how-to-setup-linux-permissions-for-the-www-folder?answertab=votes#tab-top">votes</a></div>
</div>
</div>
<p><a name="126405"></a></p>
<div id="answer-126405" data-answerid="126405">
<table>
<tbody>
<tr>
<td>
<div><a title="This answer is useful (click again to undo)">up vote</a>6<a title="This answer is not useful (click again to undo)">down vote</a>accepted</div>
</td>
<td>
<div>After more research it seems like another (possibly better way) to answer this would be to setup the www folder like so.</p>
<ol>
<li><code>sudo usermod -a -G developer user1</code> (add each user to developer group)</li>
<li><code>sudo chgrp -R developer /var/www/site.com/</code> so that developers can work in there</li>
<li><code>sudo chmod -R 2774 /var/www/site.com/</code> so that only developers can create/edit files (other/world can read)</li>
<li><code>sudo chgrp -R www-data /var/www/site.com/uploads</code> so that www-data (apache/nginx) can create uploads.</li>
</ol>
<p>Since <code>git</code> runs as whatever user is calling it, then as long as the user is in the &#8220;developer&#8221; group they should be able to create folders, edit PHP files, and manage the git repository.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/uncategorized/ubuntu-10-04-linux-commands-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing MySQLDB on Windows Errors</title>
		<link>http://stevenkohlmeyer.com/development/python-development/installing-mysqldb-on-windows-errors/</link>
		<comments>http://stevenkohlmeyer.com/development/python-development/installing-mysqldb-on-windows-errors/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 17:39:24 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=605</guid>
		<description><![CDATA[Select box Plugin option is: fourWell after trying to recompile the entire library, i came across this link. http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python A plethora of precompile python libraries.  What a great resource. Up until i found the precompiled libraries i came across a plethora of errors trying to compile MySQLdb.  Errors I&#8217;ve gotten: File setup_windows.py line 7, in [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p>Well after trying to recompile the entire library, i came across this link.</p>
<p><a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python">http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python</a></p>
<p>A plethora of precompile python libraries.  What a great resource.</p>
<p>Up until i found the precompiled libraries i came across a plethora of errors trying to compile MySQLdb.  Errors I&#8217;ve gotten:</p>
<p><strong>File setup_windows.py line 7, in get_config serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])</strong></p>
<p><strong>error: Unable to find vcvarsall.bat</strong></p>
<p>&nbsp;</p>
<p>Hope this helps you as much as it did me.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/development/python-development/installing-mysqldb-on-windows-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing NGiNX on Ubuntu 10.04 Lucid Lynx</title>
		<link>http://stevenkohlmeyer.com/os-operating-systems/linux/installing-nginx-on-ubuntu-10-04-lucid-lynx/</link>
		<comments>http://stevenkohlmeyer.com/os-operating-systems/linux/installing-nginx-on-ubuntu-10-04-lucid-lynx/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 18:59:53 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[10.04 Lucid Lynx]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=574</guid>
		<description><![CDATA[Select box Plugin option is: four Add the following urls to your sources.list file: deb http://nginx.org/packages/ubuntu/ lucid nginx deb-src http://nginx.org/packages/ubuntu/ lucid nginx Close and save the file.  Then run the following commands: sudo apt-get update sudo apt-get install nginx That simple.  Next comes Configuring NGiNX.]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/appending_nginx_to_sources.list_.jpg"><img class="wp-image-580 alignnone" title="appending_nginx_to_sources.list" src="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/appending_nginx_to_sources.list_.jpg" alt="" width="424" height="193" /></a></p>
<p>Add the following urls to your <a title="Editing Ubuntu sources.list" href="http://stevenkohlmeyer.com/os-operating-systems/linux/ubuntu/editing-ubuntu-sources-list/">sources.list file</a>:</p>
<pre>deb http://nginx.org/packages/ubuntu/ lucid nginx
deb-src http://nginx.org/packages/ubuntu/ lucid nginx</pre>
<p>Close and save the file.  Then run the following commands:</p>
<pre>sudo apt-get update
sudo apt-get install nginx</pre>
<pre><a href="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/sudo_apt-get_install_nginx.jpg"><img class="size-full wp-image-581 alignnone" title="sudo_apt-get_install_nginx" src="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/sudo_apt-get_install_nginx.jpg" alt="" width="634" height="528" /></a></pre>
<p>That simple.  Next comes Configuring NGiNX.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/os-operating-systems/linux/installing-nginx-on-ubuntu-10-04-lucid-lynx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editing Ubuntu sources.list</title>
		<link>http://stevenkohlmeyer.com/os-operating-systems/linux/ubuntu/editing-ubuntu-sources-list/</link>
		<comments>http://stevenkohlmeyer.com/os-operating-systems/linux/ubuntu/editing-ubuntu-sources-list/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 07:42:28 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[10.04 Lucid Lynx]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=575</guid>
		<description><![CDATA[Select box Plugin option is: four The sources.list is a text file on a Debian derived Linux distributions.  Aptitude (apt-get) uses this list of servers as locations from which to retrieve software. To add to this you must be logged into a terminal.  Have ready and know how to use a simple terminal text editor such as nano or [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/sources.list_nano_edit.jpg"><img class="size-full wp-image-576 alignnone" title="sources.list_nano_edit" src="http://stevenkohlmeyer.com/wp-content/uploads/2012/02/sources.list_nano_edit.jpg" alt="" width="866" height="626" /></a></p>
<p>The sources.list is a text file on a Debian derived Linux distributions.  Aptitude (apt-get) uses this list of servers as locations from which to retrieve software. To add to this you must be logged into a terminal.  Have ready and know how to use a simple terminal text editor such as <a title="GNU Nano Text Editor" href="http://en.wikipedia.org/wiki/Nano_text_editor" target="_blank">nano</a> or <a title="vi text editor" href="http://en.wikipedia.org/wiki/Vi" target="_blank">vi</a>. Open the sources.list file in your text editor.  I prefer nano text editor so the command will look like:</p>
<p>sudo nano /etc/apt/sources.list</p>
<p>You must sudo this command unless you&#8217;re already switched to the super user account via: &#8216;sudo -s&#8217;.  Now add or delete any lines you need to, then save.  The next apt-get command you run will now pull from these servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/os-operating-systems/linux/ubuntu/editing-ubuntu-sources-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password protecting nginx</title>
		<link>http://stevenkohlmeyer.com/uncategorized/password-protecting-nginx/</link>
		<comments>http://stevenkohlmeyer.com/uncategorized/password-protecting-nginx/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 05:00:18 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=563</guid>
		<description><![CDATA[Select box Plugin option is: four Create a Username/Password which will be stored in &#8216;useraccess&#8217;, a file I just made up. htpasswd -b -c useraccess username password -b: allows password in command line rather than prompt -c: creates new passwd file, or rewrites and appends if the file already exists. Now in the nginx config, [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://stevenkohlmeyer.com/wp-content/uploads/2012/01/nginx.gif"><img class="size-full wp-image-568 alignright" title="nginx" src="http://stevenkohlmeyer.com/wp-content/uploads/2012/01/nginx.gif" alt="" width="150" height="50" /></a></p>
<p style="text-align: left;">Create a Username/Password which will be stored in &#8216;useraccess&#8217;, a file I just made up.</p>
<p style="text-align: left;"><code>htpasswd -b -c useraccess username password</code></p>
<pre>-b: allows password in command line rather than prompt
-c: creates new passwd file, or rewrites and appends if the file already exists.</pre>
<p>Now in the nginx config, under:</p>
<pre>server {</pre>
<pre style="padding-left: 30px;">location /protectedlocation {</pre>
<pre>Add the following</pre>
<p><code>auth_basic "Message box title of password prompt";<br />
auth_basic_user_file /path/to/useraccess;</code></p>
<pre>Now restart nginx and go to the location you've just protected.  Please comment if this was useful.</pre>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/uncategorized/password-protecting-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to get around the Wikipedia blackout.</title>
		<link>http://stevenkohlmeyer.com/uncategorized/how-to-get-around-the-wikipedia-blackout/</link>
		<comments>http://stevenkohlmeyer.com/uncategorized/how-to-get-around-the-wikipedia-blackout/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:08:58 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=556</guid>
		<description><![CDATA[Select box Plugin option is: fourCopy and paste this into your address bar: javascript:$("#content").css("display", "block");$("#mw-sopaOverlay").css("display","none"); &#160; To disable blackout on wordpress.com: (this does you no good because the url&#8217;s are rewritten) javascript: jQuery("span").removeClass("picture");jQuery(".posttitle").attr("style", "background: #FFFFFF ! important");jQuery("small span").attr("style", "background: #FFFFFF ! important");jQuery("span span").attr("style", "background: #FFFFFF ! important");jQuery("span strong").attr("style", "background: #FFFFFF ! important");]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p>Copy and paste this into your address bar:</p>
<p><code><br />
javascript:$("#content").css("display", "block");$("#mw-sopaOverlay").css("display","none");<br />
</code></p>
<p>&nbsp;</p>
<p>To disable blackout on wordpress.com: (this does you no good because the url&#8217;s are rewritten)<br />
<code><br />
javascript: jQuery("span").removeClass("picture");jQuery(".posttitle").attr("style", "background: #FFFFFF ! important");jQuery("small span").attr("style", "background: #FFFFFF ! important");jQuery("span span").attr("style", "background: #FFFFFF ! important");jQuery("span strong").attr("style", "background: #FFFFFF ! important");<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/uncategorized/how-to-get-around-the-wikipedia-blackout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Cloud Hosting for a year? Sign me up!</title>
		<link>http://stevenkohlmeyer.com/development/web-development-and-administration/free-cloud-hosting-for-a-year-sign-me-up/</link>
		<comments>http://stevenkohlmeyer.com/development/web-development-and-administration/free-cloud-hosting-for-a-year-sign-me-up/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 22:23:15 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server & Web Site Administration]]></category>
		<category><![CDATA[Web Development & Administration]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=534</guid>
		<description><![CDATA[Select box Plugin option is: fourhttp://www.google.com/search?sourceid=chrome&#38;ie=UTF-8&#38;q=amazon+free+tier]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=amazon+free+tier">http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=amazon+free+tier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/development/web-development-and-administration/free-cloud-hosting-for-a-year-sign-me-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unknown Terminal Type.</title>
		<link>http://stevenkohlmeyer.com/os-operating-systems/unknown-terminal-when-trying-to-use-terminal-in-linux/</link>
		<comments>http://stevenkohlmeyer.com/os-operating-systems/unknown-terminal-when-trying-to-use-terminal-in-linux/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 17:05:38 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Server & Web Site Administration]]></category>
		<category><![CDATA[Terminal Commands]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=508</guid>
		<description><![CDATA[Select box Plugin option is: fourThe terminal from a Xubuntu desktop isn&#8217;t executing any commands. The error is &#8220; &#8216;unknown&#8217;: unknown terminal type. &#8220; Check what terminal is set to by running: &#8220; SET &#124; MORE &#8221;   Then scroll down to where you see the variable:  &#8221; TERM= &#8220;.  If &#8220; TERM=unknown &#8220;, simply fix this problem by typing:  TERM=xterm]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://stevenkohlmeyer.com/wp-content/uploads/2011/11/unknown_terminal_type.jpg"><img class="alignleft size-full wp-image-515" title="unknown_terminal_type" src="http://stevenkohlmeyer.com/wp-content/uploads/2011/11/unknown_terminal_type.jpg" alt="" width="266" height="18" /></a>The terminal from a Xubuntu desktop isn&#8217;t executing any commands. The error is &#8220;<span style="color: #0000ff;"><strong> &#8216;unknown&#8217;: unknown terminal type.</strong> <span style="color: #000000;">&#8220;</span></span> Check what terminal is set to by running: &#8220; <span style="color: #0000ff;"><em><strong>SET | MORE </strong></em></span>&#8221;   Then scroll down to where you see the variable:  &#8221; <em><strong><span style="color: #0000ff;">TERM= </span></strong></em>&#8220;.  If &#8220; <strong><em><span style="color: #0000ff;">TERM=unknown </span></em></strong>&#8220;, simply fix this problem by typing:  <span style="color: #0000ff;"><em><strong>TERM=xterm</strong></em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/os-operating-systems/unknown-terminal-when-trying-to-use-terminal-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress-Smart 404 Plugin</title>
		<link>http://stevenkohlmeyer.com/development/web-development-and-administration/wordpress/wp-smart-404-plugin/</link>
		<comments>http://stevenkohlmeyer.com/development/web-development-and-administration/wordpress/wp-smart-404-plugin/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 23:33:00 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://stevenkohlmeyer.com/?p=496</guid>
		<description><![CDATA[Select box Plugin option is: four A great tool for not showing 404 pages on your wordpress website.  I&#8217;ve used this for a couple years now.  I just recently discovered that if you type in a url with a keyword that cannot be found in your posts or pages, this plugin will show a 404 [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><a href="http://stevenkohlmeyer.com/wp-content/uploads/2011/11/PasteBIN.jpg"><img class="alignleft size-full wp-image-499" title="PasteBIN" src="http://stevenkohlmeyer.com/wp-content/uploads/2011/11/PasteBIN.jpg" alt="" width="191" height="60" /></a></p>
<p>A great tool for not showing 404 pages on your wordpress website.  I&#8217;ve used this for a couple years now.  I just recently discovered that if you type in a url with a keyword that cannot be found in your posts or pages, this plugin will show a 404 page.  The whole point of this plugin is to be smart right?  Well as a fix for now I&#8217;ve just made it default to your lastest post if it cannot find the keywords in the uri.  Fix can be found @ Pastebin: <a href="http://pastebin.com/1qb4h11V">http://pastebin.com/1qb4h11V</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/development/web-development-and-administration/wordpress/wp-smart-404-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reveal Password in web browser &#8211; Asterisks Revealed</title>
		<link>http://stevenkohlmeyer.com/development/reveal-password-in-web-browser-asterisks-revealed/</link>
		<comments>http://stevenkohlmeyer.com/development/reveal-password-in-web-browser-asterisks-revealed/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 01:04:29 +0000</pubDate>
		<dc:creator>SteveK</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://StevenKohlmeyer.com/?p=369</guid>
		<description><![CDATA[Select box Plugin option is: four Thank you stumble upon, for your weekly interesting emails.  Every email I&#8217;ve gotten from StumbleUpon has in fact held my interested.  One of the few sites I actually allow weekly emails from.  Thanks to those emails I&#8217;ve found this little handy javascript. javascript:(function(){var s,F,j,f,i; s = ""; F = [...]]]></description>
			<content:encoded><![CDATA[<p style="color: #777;border:1px dashed #999; padding: 6px;">Select box Plugin option is: four</p><p><img class="alignleft" title="StumbleUpon" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Stumbleupon.svg/75px-Stumbleupon.svg.png" alt="StumbleUpon" width="75" height="75" /><br />
Thank you stumble upon, for your weekly interesting emails.  Every email I&#8217;ve gotten from StumbleUpon has in fact held my interested.  One of the few sites I actually allow weekly emails from.  Thanks to those emails I&#8217;ve found this little handy javascript.</p>
<p><code> </code></p>
<pre class="brush:php"><code>
javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j
</code>
 
</pre>
]]></content:encoded>
			<wfw:commentRss>http://stevenkohlmeyer.com/development/reveal-password-in-web-browser-asterisks-revealed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

