<?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>siec.com.pl &#187; Linux</title>
	<atom:link href="http://www.siec.com.pl/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.siec.com.pl</link>
	<description>skrypty, rozwiązania, pomysły...</description>
	<lastBuildDate>Fri, 20 Aug 2010 20:06:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Konfiguracja ProFTPd</title>
		<link>http://www.siec.com.pl/konfiguracja-proftpd.html</link>
		<comments>http://www.siec.com.pl/konfiguracja-proftpd.html#comments</comments>
		<pubDate>Fri, 20 Aug 2010 13:54:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.siec.com.pl/?p=108</guid>
		<description><![CDATA[Nie będę rozpisywał się tutaj nad szczegółową konfiguracja serwera ftp protpd, a jedynie zwrócę uwagę na kilka opcji, które wydają się użyteczne. Konfiguracja znajduję się w pliku: /etc/proftpd/proftpd.conf. 1. zmiana portu na inny niż stadardowy: Port                            21 2. możliwość logowania się na [...]]]></description>
			<content:encoded><![CDATA[<p>Nie będę rozpisywał się tutaj nad szczegółową konfiguracja serwera ftp protpd, a jedynie zwrócę uwagę na kilka opcji, które wydają się użyteczne.</p>
<p><span id="more-108"></span></p>
<p>Konfiguracja znajduję się w pliku: /etc/proftpd/proftpd.conf.</p>
<p>1. zmiana portu na inny niż stadardowy:</p>
<pre>Port                            21</pre>
<p>2. możliwość logowania się na konto ftp jeżeli w passwd użytkownik ma ustawioną powłokę /bin/false</p>
<pre>RequireValidShell              off</pre>
<p>lub dodanie do pliku /etc/shells odpowiedniego wpisu</p>
<p>3. opcja która nie zezwala na przechodzenie w inne katalogi niż katalog domowy</p>
<pre>DefaultRoot                    ~</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/konfiguracja-proftpd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Odzyskiwanie hasła root do bazy MySQL</title>
		<link>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html</link>
		<comments>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html#comments</comments>
		<pubDate>Wed, 18 Aug 2010 20:05:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.siec.com.pl/?p=104</guid>
		<description><![CDATA[Pewnie nie raz zdarzyło się zapomnieć hasła roota do bazy danych MySQL. Jednak istnieje prosta metoda odzyskania tego hasła. Oczywiście trzeba mieć dostęp do administratora systemu. Z linii poleceń wykonujemy następujące komendy: 1. zatrzymujemy serwer mysql root:/# /etc/init.d/mysql stop 2. startujemy serwer bez hasła root:/# mysqld_safe --skip-grant-tables &#38; 3. podłączamy się do serwer mysql jako [...]]]></description>
			<content:encoded><![CDATA[<p>Pewnie nie raz zdarzyło się zapomnieć hasła roota do bazy danych MySQL. Jednak istnieje prosta metoda odzyskania tego hasła. Oczywiście trzeba mieć dostęp do administratora systemu. Z linii poleceń wykonujemy następujące komendy:</p>
<p><span id="more-104"></span></p>
<p>1. zatrzymujemy serwer mysql</p>
<pre>root:/# /etc/init.d/mysql stop</pre>
<p>2. startujemy serwer bez hasła</p>
<pre>root:/# mysqld_safe --skip-grant-tables &amp;</pre>
<p>3. podłączamy się do serwer mysql jako root bez hasła</p>
<pre>root:/# mysql -u root</pre>
<p>4. i teraz wykonujemy polecenia w mysql&#8217;u które ustawią nam nowe hasło na roota</p>
<pre>mysql&gt; use mysql;
mysql&gt; update user set password=PASSWORD("haslo") where user='root';
mysql&gt; flush privileges;
mysql&gt; quit;</pre>
<p>5. po restarcie mysql&#8217;a możemy logować się na root&#8217;a z nowym hasłem</p>
<pre>root:/# /etc/init.d/mysql restart
root:/# mysql -u root -p</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/odzyskiwanie-hasla-root-do-bazy-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmiana MAC adresu karty sieciowej</title>
		<link>http://www.siec.com.pl/zmiana-mac-adresu-karty-sieciowej.html</link>
		<comments>http://www.siec.com.pl/zmiana-mac-adresu-karty-sieciowej.html#comments</comments>
		<pubDate>Sun, 28 Mar 2010 12:25:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.wisnia.izg.pl/?p=61</guid>
		<description><![CDATA[MAC adres czyli uniklany identyfikator sprzętowy karty sieciowej o długości 48 bitów. Przedstawiany jest on w zapisie heksadecymalnym, przykład: AB:12:34:45:1A:2B. Czasami potrzebujemy ten MAC adres zmienić na inny, a sposobów jest kilka. Pod Windowsem można zobaczyć w sterowniku karty sieciowej czy mamy taka możliwość, jeżeli tak w zakładce &#8222;Zaawansowane&#8221; powinna pojawić się opcja &#8222;Network Address&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>MAC adres czyli uniklany identyfikator sprzętowy karty sieciowej o długości 48 bitów. Przedstawiany jest on w zapisie heksadecymalnym, przykład: AB:12:34:45:1A:2B.</p>
<p><span id="more-61"></span></p>
<p>Czasami potrzebujemy ten MAC adres zmienić na inny, a sposobów jest kilka. Pod Windowsem można zobaczyć w sterowniku karty sieciowej czy mamy taka możliwość, jeżeli tak w zakładce &#8222;Zaawansowane&#8221; powinna pojawić się opcja &#8222;Network Address&#8221;. Po wybraniu tej opcji, należy ustawić porawną wartość adresu fizycznego karty.</p>
<p>W karcie sieciowej Broadcom wygląda to tak:</p>
<p><a href="http://www.siec.com.pl/wp-content/uploads/2010/05/zamiana_maca.jpg"><img class="aligncenter size-full wp-image-65" title="Właściwości karty sieciowej" src="http://www.siec.com.pl/wp-content/uploads/2010/05/zamiana_maca.jpg" alt="Właściwości karty sieciowej" width="507" height="458" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p>Pod Linuxem sprawa wygląda jeszcze prościej:</p>
<p><code>ifconfig eth0 down<br />
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX<br />
ifconfig eth0 up<br />
/etc/init.d/networking restart</code></p>
<p>eth0 jest to interfejs karty sieciowej której chcemy zmienić MAC adres.</p>
<p>Natomiast jeżeli chcemy aby zmiana była wykonywana za każdy startem systemy to dodajemy poniższy wpis do pliku /etc/network/interfaces:</p>
<p><code>iface eth0 inet static<br />
hwaddress ether XX:XX:XX:XX:XX:XX</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/zmiana-mac-adresu-karty-sieciowej.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsh, rlogin, rexec &#8211; konfiguracja</title>
		<link>http://www.siec.com.pl/rsh-rlogin-rexec-konfiguracja.html</link>
		<comments>http://www.siec.com.pl/rsh-rlogin-rexec-konfiguracja.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:00:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsh]]></category>

		<guid isPermaLink="false">http://www.wisnia.izg.pl/?p=41</guid>
		<description><![CDATA[rsh &#8211; czyli remote shell, zdalny dostęp do powłoki shell, czyli krótko mówiąc zdalne wykonywanie poleceń, rsh używa portu 514, rlogin &#8211; umożliwia logowanie na zdalnym komputerze &#8211; niezalecany, gdyż hasło przesyłane jest otwartym tekstem. Poniżej prosty przykład konfiguracji rsh: rsh -l user ip_zdalej_maszyny "ls" Poniżej przestawiam konfigurację jaką należy wykonać na systemie RHEL Server [...]]]></description>
			<content:encoded><![CDATA[<p>rsh &#8211; czyli remote shell, zdalny dostęp do powłoki shell, czyli krótko mówiąc zdalne wykonywanie poleceń, rsh używa portu 514, rlogin &#8211; umożliwia logowanie na zdalnym komputerze &#8211; niezalecany, gdyż hasło przesyłane jest otwartym tekstem. Poniżej prosty przykład konfiguracji rsh:</p>
<p><span id="more-41"></span></p>
<p><code>rsh -l user ip_zdalej_maszyny "ls"</code></p>
<p>Poniżej przestawiam konfigurację jaką należy wykonać na systemie RHEL Server w celu uruchomienia rsh, rlogin i rexec:</p>
<p>1. Instalujemy pakiet rsh-server.x86_64:</p>
<p><code>yum install rsh-server.x86_64</code></p>
<p>2. Zmieniamy wpis w /etc/xinetd.d/rsh z disable yes na no</p>
<p><code>service shell<br />
{<br />
socket_type             = stream<br />
wait                    = no<br />
user                    = root<br />
log_on_success          += USERID<br />
log_on_failure          += USERID<br />
server                  = /usr/sbin/in.rshd<br />
disable                 = yes<br />
}</code></p>
<p>3. Restartujemy xinetd:</p>
<p><code>/etc/init.d/xinetd restart</code></p>
<p>4. W /etc/securetty dodajemy wpis rsh, plik ten zawiera liste bezpiecznych terminali, czyli takich na które, możemy logować się jako root. Błąd jaki pojawia się w logach /var/log/secure gdy nie dokonamy tego wpisu, będzie wyglądał tak:</p>
<p><code>Mar 10 13:34:49 example.host rshd[1958]: pam_rhosts_auth(rsh:auth): allowed to root@example.clinet.host as root<br />
Mar 10 13:37:09 example.host rshd[1964]: pam_securetty(rsh:auth): access denied: tty 'rsh' is not secure !</code></p>
<p>5. Dodajmy wpisy z hostami, którę będą miały dostęp do zdalnego wykonywania poleceń -<strong>~/.rhosts</strong></p>
<p>6. Należy jeszcze sprawdzić ustawienia firewalla, czy nie blokuje portów na której działa rsh</p>
<p>7. Można przetestować maszynę zdalną z której chcemy wykonywać polecenia</p>
<p>8. W razie problemów pomocne nam będą logi /var/log/secure i /var/log/messages</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/rsh-rlogin-rexec-konfiguracja.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolorowy znak zachęty w linuxie</title>
		<link>http://www.siec.com.pl/kolorowy-znak-zachety-w-linuxie.html</link>
		<comments>http://www.siec.com.pl/kolorowy-znak-zachety-w-linuxie.html#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:49:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady i rozwiązania]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.wisnia.izg.pl/?p=27</guid>
		<description><![CDATA[Po zalogowaniu się na maszynę linuxową w trybie tekstowym, pojawia się znak zachęty. Przedstawię tutaj krótki opis jak pokolorować tenże znak. Ustawienie znaku zachęty ukrywa się pod zmienną PS1, którą możemy ustawić dla danego użytkownika w pliku użytkonika:  .bashrc.  Standardowe ustawienie znaku zachęty w systemach linuxowych wygląda ( w zależności od systemu) mniej więcej tak: [...]]]></description>
			<content:encoded><![CDATA[<p>Po zalogowaniu się na maszynę linuxową w trybie tekstowym, pojawia się znak zachęty. Przedstawię tutaj krótki opis jak pokolorować tenże znak.</p>
<p><span id="more-27"></span></p>
<p>Ustawienie znaku zachęty ukrywa się pod zmienną PS1, którą możemy ustawić dla danego użytkownika w pliku użytkonika:  .bashrc.  Standardowe ustawienie znaku zachęty w systemach linuxowych wygląda ( w zależności od systemu) mniej więcej tak:</p>
<p><code>xdsl:~# echo $PS1<br />
\h:\w\$</code></p>
<p>lub bardziej szczegółowe:</p>
<p><code>[root@xdsl ~]$echo $PS1<br />
[\u@\h \W]$</code></p>
<p>Ale po kolei, dostępne opcje które możemy użyć aby ustawić zmienną PS1:</p>
<ul>
<li><strong>\u</strong> – nazwa użytkownika</li>
<li><strong>\h</strong> – nazwa hosta (komputera)</li>
<li><strong>\H</strong> – nazwa pełnego hosta</li>
<li><strong>\w</strong> – bezwzględna ścieżka do aktualnego katalogu</li>
<li><strong>\W</strong> – nazwa aktualnego katalogu</li>
<li><strong>\d</strong> – data w formacie dzień_tygodnia miesiąc dzień_miesiąca</li>
<li><strong>\t</strong> – godzina w formacie 24-godzinnym</li>
<li><strong>\T</strong> – godzina w formacie 12-godzinnym</li>
<li><strong>\@</strong> – godzina w formacie 12-godzinnym wraz z <em>am</em>/<em>pm</em></li>
<li><strong>\n</strong> – znak nowej linii</li>
<li><strong>\!</strong> – numer aktualnego polecenia</li>
</ul>
<p>Czyli znamy już opcje jakie możemy użyć aly ustawić wyświeltanie a teraz definicje kolorów aby ustawić znak zachęty w odpowiednich kolorach:</p>
<ul>
<li>czarny (kod: 30)</li>
<li>czerwony (kod: 31)</li>
<li>zielony (kod: 32)</li>
<li>żółty (kod: 33)</li>
<li>niebieski (kod: 34)</li>
<li>karmazynowy (kod: 35)</li>
<li>turkusowy {kod: 36)</li>
<li>biały (kod: 37)</li>
</ul>
<p>Kody do ustawienia kolorów tła są takie same jak czcionek tylko zamiast 3 na początku występuje 4.</p>
<p>Dodatkowo można ustawić takie atrubuty jak:</p>
<ul>
<li>kod 00 – normalna czcionka</li>
<li>kod 01 – czcionka pogrubiona</li>
<li>kod 04 – czcionka podkreślona</li>
<li>kod 05 – czcionka mrugająca</li>
<li>kod 07 – przełącza kolory tła z kolorem czcionki</li>
<li>kod 08 – czcionka ukryta</li>
</ul>
<p>A tutaj przykład ustawienia kolorowego pogrubionego znaku zachęty:</p>
<p><code>\[\033[1;33;40m\u@\033[1;37;40m\h:\033[1;32;40m\w$\033[0m\]</code></p>
<p>a wygląda to tak:</p>
<p><img title="Znak zachęty" src="http://www.siec.com.pl/img/znak_zachety.jpg" alt="" /></p>
<p>Do testów możemy użyć oczywiście polecenia:</p>
<p>export $PS1=&#8221;i tutaj wyrażenie&#8230;&#8221;</p>
<p>jednak aby nie ładować ustawień co logowanie to jak było wspomniane na początku artykułu należy dodać odpowiednie wpisy do .bashrc</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siec.com.pl/kolorowy-znak-zachety-w-linuxie.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

