<?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>CammaBlog &#187; Bash</title>
	<atom:link href="http://www.camma.ch/tag/bash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.camma.ch</link>
	<description>die Informationsschnippsel-Sammlung eines Streifzugs durch die Weiten des Webs</description>
	<lastBuildDate>Fri, 27 May 2011 04:36:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bash Scripte kompilieren</title>
		<link>http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/</link>
		<comments>http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 07:27:55 +0000</pubDate>
		<dc:creator>Lukas Blatter</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://www.camma.ch/?p=1377</guid>
		<description><![CDATA[Auf der Suche nach einer M&#246;glichkeit Bash Scripte zu kompilieren bin ich auf SHC gestossen. Man kann sich fragen warum ein bash Script kompiliert werden sollte: Ganz einfach, so kann nicht jeder den Inhalt lesen, was vorallem interessant ist, wenn das bash Script Passw&#246;rter enth&#228;lt. SHC wurde von Francisco Javier Rosales García entwickelt. Installiert wird [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Suche nach einer M&#246;glichkeit Bash Scripte zu kompilieren bin ich auf <a href="http://www.datsi.fi.upm.es/~frosal/sources/shc.html" target="_blank">SHC</a> gestossen. Man kann sich fragen warum ein bash Script kompiliert werden sollte: Ganz einfach, so kann nicht jeder den Inhalt lesen, was vorallem interessant ist, wenn das bash Script Passw&#246;rter enth&#228;lt.</p>
<p>SHC wurde von Francisco Javier Rosales García entwickelt. Installiert wird SHC aus dem Repository oder kann direkt beim <a href="http://www.datsi.fi.upm.es/~frosal/" target="_blank">Entwickler</a> heruntergeladen werden.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">foobar:/home/camma# apt-get install shc</div></div>
<p>Das Bash Script kompiliert man so:<br />
Zuerst muss ein Script erstellt werden:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">linux:/home/camma# echo &quot;#!/bin/sh&quot; &gt; meinbashscript.sh<br />
linux:/home/camma# echo &quot;echo \&quot;Hallo Welt, ich bin kompiliert\&quot; &quot; &gt; meinbashscript.sh</div></div>
<p>Nun muss getestet werden ob&#8217;s auch funktioniert.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">linux:/home/camma# sh meinbashscript.sh<br />
Hallo Welt, ich bin kompiliert</div></div>
<p>Nun kann das Script kompiliert werden:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">linux:/home/camma# shc -f meinbashscript.sh</div></div>
<p>Kommt hier eine Fehlermeldung kann es sein, dass auf der Zeile 1 kein #!/bin/sh steht. Nun kann kontrolliert werden, ob das Script auch funktioniert.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">linux:/home/camma# ./meinbashscript.sh.x<br />
Hallo Welt, ich bin kompiliert</div></div>
<p>Es funktioniert. Der Compiler h&#228;ngt jeweils am Schluss ein .x an den Dateinamen.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/' title='Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload'>Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload</a></li>
<li><a href='http://www.camma.ch/2009/01/12/gnu-screen/' title='GNU Screen'>GNU Screen</a></li>
<li><a href='http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/' title='chmod rekursiv anwenden'>chmod rekursiv anwenden</a></li>
<li><a href='http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/' title='Ubuntu &#8211; sudo f&#252;r Benutzer einrichten'>Ubuntu &#8211; sudo f&#252;r Benutzer einrichten</a></li>
<li><a href='http://www.camma.ch/2010/07/05/freiesmagazin-072010/' title='freiesMagazin 07/2010'>freiesMagazin 07/2010</a></li>
</ul>
<img src="http://www.camma.ch/?ak_action=api_record_view&id=1377&type=feed" alt="" /><span class="post-twitter" ><a href="http://twitter.com/home?status=Reading%20%20%22Bash%20Scripte%20kompilieren%22%20http%3A%2F%2Ftinyurl.com%2Fnu45ts" title="Twitter It!" rel="nofollow">Twitter It!</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload</title>
		<link>http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/</link>
		<comments>http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 21:00:48 +0000</pubDate>
		<dc:creator>Lukas Blatter</dc:creator>
				<category><![CDATA[CMS Made Simple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Webservice]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.camma.ch/?p=1125</guid>
		<description><![CDATA[Update 21.07.2009 - mysqldump angepasst, damit die dumps auch mit phpMyAdmin eingelesen werden k&#246;nnen. - durchg&#228;ngige Benennung der Dateien (Zeitformat &#252;berall gleich) - Problembehebung Zeitformat (19:22:20 hat zumindest Mac auf einem smb Share nicht gerne) - DB information_schema wird nicht mehr mitgesichert - Vor jeder File Erstellung wird die Zeit neu eingelesen. Dadurch hat man [...]]]></description>
			<content:encoded><![CDATA[<p>Update 21.07.2009<br />
- mysqldump angepasst, damit die dumps auch mit phpMyAdmin eingelesen werden k&#246;nnen.<br />
- durchg&#228;ngige Benennung der Dateien (Zeitformat &#252;berall gleich)<br />
- Problembehebung Zeitformat (19:22:20 hat zumindest Mac auf einem smb Share nicht gerne)<br />
- DB information_schema wird nicht mehr mitgesichert<br />
- Vor jeder File Erstellung wird die Zeit neu eingelesen. Dadurch hat man die genaue &#220;bersicht des Backupzeitpunkts</p>
<p>Update 30.06.2009 &#8211; INCFILE Pfad angepasst. Nun wird das tar-inc-backup.dat File sicher im gleichen Ordner wie das Script abgelegt.</p>
<p>Gestern habe ich das f&#252;r mich ultimative Script zum erstellen eines Backup via Bash Script entdeckt.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/sh<br />
# Website + MySQL backup script<br />
# Full backup day - Sun (rest of the day do incremental backup)<br />
# Copyright (c) 2005-2006 nixCraft &lt;http://www.cyberciti.biz/fb/&gt;<br />
# This script is licensed under GNU GPL version 2.0 or above<br />
# Modified June 2009 by BlatterTech Informatik www.blattertech.ch<br />
#<br />
# Restore Database Backup<br />
# gunzip mybackup.sql.gzip<br />
# mysql -u USER -p dbname &lt; mybackup.sql<br />
#<br />
# Restore Files<br />
# You need to restore the last full backup first ($FULLBACKUP day)<br />
# followed by each of the subsequent incremental backups to the <br />
# present day in the correct order.<br />
#<br />
# ---------------------------------------------------------------------<br />
<br />
### Backp Name ###<br />
BACKUPSET=&quot;Backup of Website xy&quot;<br />
SHORTNAME=&quot;websitexy&quot;<br />
<br />
### System Setup ###<br />
DIRS=&quot;/home/path/to/files /home/path/to/other/files&quot;<br />
BACKUP=/tmp/backup.$$<br />
NOW=$(date +&quot;%Y%m%d&quot;)<br />
SCRIPTPATH=`dirname $0`<br />
INCFILE=&quot;$SCRIPTPATH/$SHORTNAME-tar-inc-backup.dat&quot;<br />
DAY=$(date +&quot;%u&quot;)<br />
# 1=Mon, 2=Tue, 3=Wed, ..<br />
FULLBACKUP=&quot;2&quot;<br />
<br />
### MySQL Setup ###<br />
MUSER=&quot;mysqluser&quot;<br />
MPASS=&quot;mysqlpassword&quot;<br />
MHOST=&quot;localhost&quot;<br />
MYSQL=&quot;$(which mysql)&quot;<br />
MYSQLDUMP=&quot;$(which mysqldump)&quot;<br />
GZIP=&quot;$(which gzip)&quot;<br />
<br />
### FTP server Setup ###<br />
FTPD=&quot;/path/on/ftpserver&quot;<br />
FTPU=&quot;ftpuser&quot;<br />
FTPP=&quot;ftppassword&quot;<br />
FTPS=&quot;your.ftpserver.com&quot;<br />
NCFTP=&quot;$(which ncftpput)&quot;<br />
<br />
### Other stuff ###<br />
EMAILID=&quot;your@email.com&quot;<br />
<br />
### Start Backup for file system ###<br />
[ ! -d $BACKUP ] &amp;&amp; mkdir -p $BACKUP || :<br />
<br />
### See if we want to make a full backup ###<br />
i=$(date +&quot;%Hh%Mm%Ss&quot;)<br />
<br />
if [ ! -f $INCFILE ]; then<br />
&nbsp; FTPD=&quot;$FTPD/full&quot;<br />
&nbsp; FILE=&quot;$SHORTNAME-files-full-$NOW-$i.tar.gz&quot;<br />
&nbsp; tar &nbsp;-g $INCFILE &nbsp;-zcvf $BACKUP/$FILE $DIRS<br />
elif &nbsp;[ &quot;$DAY&quot; == &quot;$FULLBACKUP&quot; ]; then<br />
&nbsp; FTPD=&quot;$FTPD/full&quot;<br />
&nbsp; FILE=&quot;$SHORTNAME-files-full-$NOW-$i.tar.gz&quot;<br />
&nbsp; tar -zcvf $BACKUP/$FILE $DIRS<br />
else<br />
&nbsp; FTPD=&quot;$FTPD/incremental&quot;<br />
&nbsp; FILE=&quot;$SHORTNAME-files-i-$NOW-$i.tar.gz&quot;<br />
&nbsp; tar -g $INCFILE -zcvf $BACKUP/$FILE $DIRS<br />
fi<br />
<br />
### Start MySQL Backup ###<br />
# Get all databases name<br />
DBS=&quot;$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')&quot;<br />
for db in $DBS<br />
do<br />
&nbsp; if [ &quot;$db&quot; == &quot;information_schema&quot; ]; then<br />
&nbsp; &nbsp; continue<br />
&nbsp; fi<br />
&nbsp; i=$(date +&quot;%Hh%Mm%Ss&quot;)<br />
&nbsp; FILE=$BACKUP/$SHORTNAME-mysql-$db.$NOW-$i.sql.gz<br />
&nbsp; $MYSQLDUMP -Q --opt --compact -u $MUSER -h $MHOST -p$MPASS $db | &nbsp;$GZIP -9 &gt; $FILE<br />
&nbsp; # FILE=$BACKUP/$SHORTNAME-mysql-$db.$NOW-$(date +&quot;%T&quot;).sql.bz2 <br />
&nbsp; # $MYSQLDUMP -Q --opt --compact -u $MUSER -h $MHOST -p$MPASS $db | &nbsp;bzip2 -cq9 &nbsp;&gt; $FILE<br />
done<br />
<br />
i=$(date +&quot;%Hh%Mm%Ss&quot;)<br />
### Make md5 Sum ###<br />
$(which md5sum) -b $BACKUP/* &gt;$BACKUP/$SHORTNAME-backup$NOW-$i.md5<br />
<br />
### Dump backup using FTP ###<br />
#Start FTP backup using ncftp<br />
#If ncftp not aviable, use ftp:<br />
#ftp -inv $FTPS &lt;&lt;END_SCRIPT<br />
#quote USER $FTPU<br />
#quote PASS $FTPP<br />
ncftp -u&quot;$FTPU&quot; -p&quot;$FTPP&quot; $FTPS&lt;&lt;EOF<br />
<br />
mkdir $FTPD<br />
mkdir $FTPD/$NOW<br />
cd $FTPD/$NOW<br />
lcd $BACKUP<br />
mput *<br />
quit<br />
EOF<br />
<br />
### Find out if ftp backup failed or not ###<br />
if [ &quot;$?&quot; == &quot;0&quot; ]; then<br />
&nbsp;rm -f $BACKUP/*<br />
else<br />
&nbsp;T=/tmp/backup.fail<br />
&nbsp;echo &quot;Date: $(date)&quot;&gt;$T<br />
&nbsp;echo &quot;Hostname: $(hostname)&quot; &gt;&gt;$T<br />
&nbsp;echo &quot;Backup Set: $BACKUPSET&quot;<br />
&nbsp;echo &quot;Backup failed&quot; &gt;&gt;$T<br />
&nbsp;mail &nbsp;-s &quot;BACKUP FAILED&quot; &quot;$EMAILID&quot; &lt;$T<br />
&nbsp;rm -f $T<br />
fi</div></div>
<p>Das <a href="http://www.cyberciti.biz/tips/how-to-backup-mysql-databases-web-server-files-to-a-ftp-server-automatically.html" target="_blank">Script habe ich hier</a> gefunden.</p>
<p>Auf der selben Seite gibt es einen Generator um das Script mit den eigenen Parametern abzuf&#252;llen.<br />
<a href="http://bash.cyberciti.biz/backup/wizard-ftp-script.php" target="_blank">http://bash.cyberciti.biz/backup/wizard-ftp-script.php</a></p>
<p>Ich habe das Script noch ein wenig aufgebohrt. So habe ich die M&#246;glichkeit geschaffen beim Fehlermail mitzugeben welches Backup den Fehler verursacht hat. Zudem habe ich die Bezeichnung des Backuptages auf die Tagesnummer ge&#228;ndert. Somit ist das Script nicht von der Systemsprache abh&#228;ngig.<br />
Zu guter letzt, habe ich eine Pr&#252;fung eingebaut ob das tar.dat File vorhanden ist. Dieses wird f&#252;r das incrementelle Backup verwendet. Falls dieses nicht existiert, wird ein Fullbackup gemacht.</p>
<p>Kunden von CeviNet k&#246;nnen das Script einfach in Ihrem Webspace als Cronjob einbinden:<br />
<div id="attachment_1129" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.camma.ch/wp-content/uploads/2009/06/cevinet_cronjob_backup.png"><img src="http://www.camma.ch/wp-content/uploads/2009/06/cevinet_cronjob_backup-300x152.png" alt="Cronjob einrichten" title="cevinet_cronjob_backup" width="300" height="152" class="size-medium wp-image-1129" /></a><p class="wp-caption-text">Cronjob einrichten</p></div><br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.camma.ch/2010/04/02/cms-made-simple-versionen-in-nagios-monitoren/' title='CMS Made Simple Versionen in Nagios monitoren'>CMS Made Simple Versionen in Nagios monitoren</a></li>
<li><a href='http://www.camma.ch/2010/02/27/vertraege-in-der-internetbranche/' title='Vertr&#228;ge in der Internetbranche'>Vertr&#228;ge in der Internetbranche</a></li>
<li><a href='http://www.camma.ch/2009/10/12/backup-7-zip-und-batch-dateien-fuer-ein-automatisiertes-backup/' title='Backup: 7-zip und batch dateien f&#252;r ein automatisiertes Backup'>Backup: 7-zip und batch dateien f&#252;r ein automatisiertes Backup</a></li>
<li><a href='http://www.camma.ch/2009/10/08/47-massnahmen-um-eine-typo3-installation-sicher-zu-machen/' title='47 Massnahmen um eine Typo3 Installation sicher zu machen'>47 Massnahmen um eine Typo3 Installation sicher zu machen</a></li>
<li><a href='http://www.camma.ch/2009/10/05/ssh-port-absichern/' title='SSH-Port absichern'>SSH-Port absichern</a></li>
</ul>
<img src="http://www.camma.ch/?ak_action=api_record_view&id=1125&type=feed" alt="" /><span class="post-twitter" ><a href="http://twitter.com/home?status=Reading%20%20%22Bash%20Script%20zum%20erstellen%20eines%20File%20und%20MySQL%20Backup%20mit%20FTP%20Upload%22%20http%3A%2F%2Ftinyurl.com%2Fmkmh5x" title="Twitter It!" rel="nofollow">Twitter It!</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GNU Screen</title>
		<link>http://www.camma.ch/2009/01/12/gnu-screen/</link>
		<comments>http://www.camma.ch/2009/01/12/gnu-screen/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 10:00:58 +0000</pubDate>
		<dc:creator>Lukas Blatter</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Screen]]></category>

		<guid isPermaLink="false">http://www.camma.ch/?p=146</guid>
		<description><![CDATA[GNU Screen ist ein Konsolenprogramm mit der man mehrere virtuelle Konsolen er&#246;ffnen kann. Der Vorteil von Screen liegt darin, dass die Screen Sessions nach dem Ausloggen auf dem Server offen bleiben. Somit kann ein Programm gestartet werden und bleibt laufen obwohl man ausgeloggt ist. Ein weiterer Vorteil von Screen, ist das Session Sharing. So k&#246;nnen [...]]]></description>
			<content:encoded><![CDATA[<p>GNU <a href="http://www.gnu.org/software/screen/">Screen</a> ist ein Konsolenprogramm mit der man mehrere virtuelle Konsolen er&#246;ffnen kann. Der Vorteil von Screen liegt darin, dass die Screen Sessions nach dem Ausloggen auf dem Server offen bleiben. Somit kann ein Programm gestartet werden und bleibt laufen obwohl man ausgeloggt ist. </p>
<p>Ein weiterer Vorteil von <a href="http://www.gnu.org/software/screen/">Screen</a>, ist das Session Sharing. So k&#246;nnen zwei verschiedene Personen auf der gleichen Screen Session arbeiten. Das heisst, beide sehen gleichzeitig die Eingaben des anderen. Ich habe dies schon mehrfach bei komplizierteren Operationen an Servern oder zur Schulung benutzt.</p>
<p><a href="http://www.gnu.org/software/screen/">Screen</a> ist bei den meisten Linux Distributionen enthalten oder kann aus den Quellen installiert werden.</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">screen &nbsp;-&gt; startet eine Shell. Auch &quot;screen programm&quot;<br />
Strg+a in Verbindung mit weiteren Tastenkombinationen für Befehle ausführen<br />
Strg+a, c &nbsp; für weitere virtuelle konsolen.<br />
Strg+a, Leertaste &nbsp; &nbsp;zum zwischen den virtuellen Shells zu switchen<br />
Strg+a, d &nbsp;wird screen verlassen läuft aber im Hintergrund<br />
screen -r &nbsp;zum Sitzung wiederherstellen (z.B. nach erneutem Login)<br />
screen -x --&gt; Session Sharing (wird durch die zweite Person ausgeführt)</div></div>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/' title='Bash Scripte kompilieren'>Bash Scripte kompilieren</a></li>
<li><a href='http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/' title='Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload'>Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload</a></li>
<li><a href='http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/' title='chmod rekursiv anwenden'>chmod rekursiv anwenden</a></li>
<li><a href='http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/' title='Ubuntu &#8211; sudo f&#252;r Benutzer einrichten'>Ubuntu &#8211; sudo f&#252;r Benutzer einrichten</a></li>
<li><a href='http://www.camma.ch/2010/07/05/freiesmagazin-072010/' title='freiesMagazin 07/2010'>freiesMagazin 07/2010</a></li>
</ul>
<img src="http://www.camma.ch/?ak_action=api_record_view&id=146&type=feed" alt="" /><span class="post-twitter" ><a href="http://twitter.com/home?status=Reading%20%20%22GNU%20Screen%22%20http%3A%2F%2Ftinyurl.com%2Foedrzx" title="Twitter It!" rel="nofollow">Twitter It!</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.camma.ch/2009/01/12/gnu-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chmod rekursiv anwenden</title>
		<link>http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/</link>
		<comments>http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 20:13:47 +0000</pubDate>
		<dc:creator>Lukas Blatter</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>

		<guid isPermaLink="false">http://blog.blattertech.ch/?p=115</guid>
		<description><![CDATA[# Rekursiv auf Ordner find ./ -type d -print0 &#124; xargs -0 chmod 0755 # Rekursiv auf Dateien find ./ -type f -print0 &#124; xargs -0 chmod 0644 Related Posts: Bash Scripte kompilieren Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload GNU Screen Ubuntu &#8211; sudo f&#252;r Benutzer einrichten freiesMagazin 07/2010 [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># Rekursiv auf Ordner<br />
find ./ -type d -print0 | xargs -0 chmod 0755<br />
# Rekursiv auf Dateien<br />
find ./ -type f -print0 | xargs -0 chmod 0644</div></div>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/' title='Bash Scripte kompilieren'>Bash Scripte kompilieren</a></li>
<li><a href='http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/' title='Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload'>Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload</a></li>
<li><a href='http://www.camma.ch/2009/01/12/gnu-screen/' title='GNU Screen'>GNU Screen</a></li>
<li><a href='http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/' title='Ubuntu &#8211; sudo f&#252;r Benutzer einrichten'>Ubuntu &#8211; sudo f&#252;r Benutzer einrichten</a></li>
<li><a href='http://www.camma.ch/2010/07/05/freiesmagazin-072010/' title='freiesMagazin 07/2010'>freiesMagazin 07/2010</a></li>
</ul>
<img src="http://www.camma.ch/?ak_action=api_record_view&id=115&type=feed" alt="" /><span class="post-twitter" ><a href="http://twitter.com/home?status=Reading%20%20%22chmod%20rekursiv%20anwenden%22%20http%3A%2F%2Ftinyurl.com%2Fo2eobl" title="Twitter It!" rel="nofollow">Twitter It!</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu &#8211; sudo f&#252;r Benutzer einrichten</title>
		<link>http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/</link>
		<comments>http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 19:34:34 +0000</pubDate>
		<dc:creator>Lukas Blatter</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bash]]></category>

		<guid isPermaLink="false">http://blog.blattertech.ch/?p=108</guid>
		<description><![CDATA[Vor kurzem musste ich wieder mal auf der Ubuntu Kiste f&#252;r einen neuen User sudo einrichten. So halte ich nun hier die Befehle fest die es braucht um Sudo einzurichten. Um sudo f&#252;r einen User einzurichten muss in /etc/sudoers folgende Zeile erg&#228;nzt werden: # Members of the admin group may gain root privilege %admin ALL=&#40;ALL&#41; [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem musste ich wieder mal auf der Ubuntu Kiste f&#252;r einen neuen User sudo einrichten. So halte ich nun hier die Befehle fest die es braucht um Sudo einzurichten.<br />
Um sudo f&#252;r einen User einzurichten muss in /etc/sudoers folgende Zeile erg&#228;nzt werden:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># Members of the admin group may gain root privilege</span><br />
<span style="color: #000000; font-weight: bold;">%</span>admin <span style="color: #007800;">ALL</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span>ALL<span style="color: #7a0874; font-weight: bold;">&#41;</span> ALL</div></div>
<p>Zum Editieren sollte visudo verwendet werden.<br />
Danach auf der Konsole folgende Befehle ausf&#252;hren</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;"># /usr/sbin/groupadd admin</span><br />
<span style="color: #666666; font-style: italic;"># /usr/sbin/usermod -g admin Benutzer</span></div></div>
<p>Wird ein neuer Benutzer erstellt der dieser Gruppe zugeordnet werden soll:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;"># </span>useradd <span style="color: #660033;">-G</span> GRUPPE USERNAME</div></div>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://www.camma.ch/2009/09/12/bash-scripte-kompilieren/' title='Bash Scripte kompilieren'>Bash Scripte kompilieren</a></li>
<li><a href='http://www.camma.ch/2009/07/21/bash-script-zum-erstellen-eines-file-und-mysql-backup-mit-ftp-upload/' title='Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload'>Bash Script zum erstellen eines File und MySQL Backup mit FTP Upload</a></li>
<li><a href='http://www.camma.ch/2009/01/12/gnu-screen/' title='GNU Screen'>GNU Screen</a></li>
<li><a href='http://www.camma.ch/2009/01/08/chmod-rekursiv-anwenden/' title='chmod rekursiv anwenden'>chmod rekursiv anwenden</a></li>
<li><a href='http://www.camma.ch/2010/07/05/freiesmagazin-072010/' title='freiesMagazin 07/2010'>freiesMagazin 07/2010</a></li>
</ul>
<img src="http://www.camma.ch/?ak_action=api_record_view&id=108&type=feed" alt="" /><span class="post-twitter" ><a href="http://twitter.com/home?status=Reading%20%20%22Ubuntu%20-%20sudo%20f%C3%BCr%20Benutzer%20einrichten%22%20http%3A%2F%2Ftinyurl.com%2Fqbcbt7" title="Twitter It!" rel="nofollow">Twitter It!</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.camma.ch/2009/01/08/ubuntu-sudo-fur-benutzer-einrichten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

