<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-31093120-1']);
  _gaq.push(['_setDomainName', 'linux-user.eu']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linux-user.eu/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=Su</id>
		<title>Su - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linux-user.eu/index.php?action=history&amp;feed=atom&amp;title=Su"/>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Su&amp;action=history"/>
		<updated>2026-06-03T04:03:51Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.19.1</generator>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Su&amp;diff=374&amp;oldid=prev</id>
		<title>Slawek o 16:23, 22 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Su&amp;diff=374&amp;oldid=prev"/>
				<updated>2012-04-22T16:23:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 16:23, 22 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Dlaczego GNU &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/del&gt;su&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/del&gt;nie obsługuje grupy ‘''wheel''’'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Dlaczego GNU su nie obsługuje grupy ‘''wheel''’'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Su&amp;diff=373&amp;oldid=prev</id>
		<title>Slawek o 16:23, 22 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Su&amp;diff=373&amp;oldid=prev"/>
				<updated>2012-04-22T16:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 16:23, 22 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Dlaczego GNU &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;‘&lt;/del&gt;'''su'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;’ &lt;/del&gt;nie obsługuje grupy ‘''wheel''’'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''Dlaczego GNU '''su''' nie obsługuje grupy ‘''wheel''’'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Su&amp;diff=372&amp;oldid=prev</id>
		<title>Slawek o 16:23, 22 kwi 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Su&amp;diff=372&amp;oldid=prev"/>
				<updated>2012-04-22T16:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← poprzednia wersja&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Wersja z 16:23, 22 kwi 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Dlaczego GNU ‘'''su'''’ nie obsługuje grupy ‘''wheel''’&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;Dlaczego GNU ‘'''su'''’ nie obsługuje grupy ‘''wheel''’&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/del&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(Sekcję tę napisał Richard Stallman)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Czasami kilku użytkowników usiłuje sprawować nieograniczoną władzę nad pozostałymi. Na przykład, w 1984, kilku użytkowników w laboratorium AI MIT zdecydowało się ‘przejąć władzę’ zmieniając hasło operatora systemu Twenex i trzymając je w tajemnicy przed wszystkimi innymi. (Udało mi się udaremnić ten zamach i przywrócić władzę użytkownikom łatając jądro, lecz nie wiedziałbym jak zrobić to w Uniksie.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Czasami kilku użytkowników usiłuje sprawować nieograniczoną władzę nad pozostałymi. Na przykład, w 1984, kilku użytkowników w laboratorium AI MIT zdecydowało się ‘przejąć władzę’ zmieniając hasło operatora systemu Twenex i trzymając je w tajemnicy przed wszystkimi innymi. (Udało mi się udaremnić ten zamach i przywrócić władzę użytkownikom łatając jądro, lecz nie wiedziałbym jak zrobić to w Uniksie.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	<entry>
		<id>http://wiki.linux-user.eu/index.php?title=Su&amp;diff=371&amp;oldid=prev</id>
		<title>Slawek: Utworzył nową stronę „Category:Polecenia systemu Linux == Polecenie su == '''su''' pozwala danemu użytkownikowi na tymczasowe bycie innym użytkownikiem. Uruchamia polecenie (często...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.linux-user.eu/index.php?title=Su&amp;diff=371&amp;oldid=prev"/>
				<updated>2012-04-22T16:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzył nową stronę „&lt;a href=&quot;/index.php/Kategoria:Polecenia_systemu_Linux&quot; title=&quot;Kategoria:Polecenia systemu Linux&quot;&gt;Category:Polecenia systemu Linux&lt;/a&gt; == Polecenie su == &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039; pozwala danemu użytkownikowi na tymczasowe bycie innym użytkownikiem. Uruchamia polecenie (często...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Polecenia systemu Linux]]&lt;br /&gt;
== Polecenie su ==&lt;br /&gt;
'''su''' pozwala danemu użytkownikowi na tymczasowe bycie innym użytkownikiem. Uruchamia polecenie (często powłokę interaktywną) z rzeczywistym i efektywnym id użytkownika oraz id grupy i grupami dodatkowymi, należącymi do użytkownika. Jeśli nie podano użytkownika, domyślnym jest root, czyli superużytkownik. Nazwa powłoki jest pobierana ze wpisu w /etc/passwd, a jeśli tam nic nie będzie, używany jest /bin/sh. Jeśli użytkownik ma hasło, to su zapyta o hasło, chyba że wywołujący je użytkownik miał efektywny identyfikator użytkownika ustawiony na 0 (superużytkownik).&lt;br /&gt;
&lt;br /&gt;
Domyślnie '''su''' nie zmienia bieżącego katalogu. Ustawia zmienne środowiskowe ''HOME'' i ''SHELL'' według zapisów w pliku haseł dla użytkownika, a jeśli nie jest on superużytkownikiem, ustawia też ''USER'' i ''LOGNAME'' na użytkownik. Domyślnie powłoka nie jest powłoką zgłoszeniową (zalogowania).&lt;br /&gt;
&lt;br /&gt;
Jeśli podano więcej argumentów, to są one przekazywane jako dodatkowe argumenty dla powłoki.&lt;br /&gt;
&lt;br /&gt;
'''su''' nie obsługuje specjalnie ''/bin/sh'' czy innych powłok (ustawianie argv[0] na ”'''-su'''”, przekazywanie ''-c'' do niektórych powłok, itp.).&lt;br /&gt;
&lt;br /&gt;
Na systemach, które mają [[Syslog|sysloga]], su może zostać tak skompilowane, by raportowało nieudane, lub opcjonalnie również udane próby zmiany id przy użyciu su. Jednak '''su''' w wersji GNU nie sprawdza czy użytkownik jest członkiem grupy ‘''wheel''’ – patrz poniżej.&lt;br /&gt;
=== Opcje ===&lt;br /&gt;
&lt;br /&gt;
*'''-c polecenie, --command=polecenie'''&lt;br /&gt;
Przekazuje polecenie, pojedynczy wiersz poleceń do wykonania, do powłoki z użyciem parametru -c, zamiast uruchamiać powłokę interaktywną.&lt;br /&gt;
*'''-f, --fast'''&lt;br /&gt;
Przekazuje powłoce opcję -f. Prawdopodobnie ma to zastosowanie tylko dla csh i tcsh, dla których opcja -f powoduje nieczytanie pliku startowego (.cshrc). W powłokach typu bourne, opcja -f wyłącza rozszerzanie wzorców nazw plików, co raczej nie jest przydatne.&lt;br /&gt;
*'''-, -l, --login'''&lt;br /&gt;
Sprawia, że powłoka będzie powłoką zgłoszeniową. Znaczy to, co następuje. Unieważnia wszelkie zmienne środowiskowe poza TERM, HOME i SHELL (które są ustawiane, jak opisano wyżej), i USER oraz LOGNAME (ustawiane, nawet dla superużytkownika, w sposób wyżej opisany ). Ustawia zmienną PATH na wkompilowaną wartość domyślną. Zmienia katalog na katalog domowy użytkownika. Dodaje do nazwy powłoki ”-”, aby przeczytał pliki startowe logowania.&lt;br /&gt;
*'''-m, -p, --preserve-environment'''&lt;br /&gt;
Nie zmienia zmiennych środowiskowych HOME, USER, LOGNAME czy SHELL. Zamiast powłoki użytkownika określonej w pliku passwd, uruchamia powłokę podaną w zmiennej SHELL, chyba że użytkownik wywołujący su nie jest superużytkownikiem, a powłoka użytkownika jest okrojona. Powłoka okrojona, to taka, która nie jest wymieniona w pliku /etc/shells, lub we wkompilowanej liście powłok. Częściowo opcja ta może być przesłonięta opcjami –login i –shell.&lt;br /&gt;
*'''-s powłoka, --shell=powłoka'''&lt;br /&gt;
Zamiast powłoki użytkownika określonej w passwd, uruchamia zadaną powłokę, chyba że uruchamiający su użytkownik nie jest superużytkownikiem, a powłoka użytkownika jest ograniczona.&lt;br /&gt;
*'''–help''' Wyświetla informację o stosowaniu programu i dostępnych opcjach, kończy pracę.&lt;br /&gt;
*'''–version''' Wyświetla numer wersji programu i kończy pracę.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dlaczego GNU ‘'''su'''’ nie obsługuje grupy ‘''wheel''’&lt;br /&gt;
&lt;br /&gt;
    (Sekcję tę napisał Richard Stallman)&lt;br /&gt;
&lt;br /&gt;
Czasami kilku użytkowników usiłuje sprawować nieograniczoną władzę nad pozostałymi. Na przykład, w 1984, kilku użytkowników w laboratorium AI MIT zdecydowało się ‘przejąć władzę’ zmieniając hasło operatora systemu Twenex i trzymając je w tajemnicy przed wszystkimi innymi. (Udało mi się udaremnić ten zamach i przywrócić władzę użytkownikom łatając jądro, lecz nie wiedziałbym jak zrobić to w Uniksie.)&lt;br /&gt;
&lt;br /&gt;
Jednak, od czasu do czasu panujący wyjawiają komuś. Przy zwykłym mechanizmie ‘su’, ktoś, kto poznał hasło root’a i sympatyzuje ze zwykłymi użytkownikami, może przekazać je pozostałym. Funkcja „grupy wheel” uniemożliwiałaby to, i w ten sposób umacniała władzę rządzących.&lt;br /&gt;
&lt;br /&gt;
Jestem po stronie mas, nie po stronie rządzących. Jeżeli zwykłeś popierać szefów i administratorów systemów we wszystkim, co robią, podejście to może początkowo wydać Ci się dziwne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;google1 style=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/google1&amp;gt;&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>