Ubuntu pl

From

Nieoficjalny przewodnik po Ubuntu 5.10 (Breezy Badger)

Pierwotna wersja przewodnika http://ubuntuguide.org/ była przygotowywana przez Chua Wen Kiat (Kuala Lumpur, Malezja) W chwili obecnej dokument ten jest rozwijany przez Centrum Linuksowe na Uniwersytecie Łotewskim oraz tych wszystkich, którzy wyrażą chęć pomocy.

Przewodnik przygotowują orvils, Cargo, Quash, Byte, krampo, Simos ...


przewodnik po Ubuntu 6.06 (Dapper Drake)


Jeżeli w poniższym przewodniku nie znajdziesz odpowiedzi na wszystkie pytania, zapraszam do odwiedzenia Forum polskiej społeczności Ubuntu



Inne wersje językowe: English Latviešu Русский tradycyjny chiński ItalianoPerski Português do Brasil Português



Contents


Uwagi ogólne


  1. Oto nieoficjalny przewodnik po Ubuntu 5.10 (Breezy Badger). W żaden sposób nie jest on powiązany z Ubuntu i firmą Canonical.
  2. Wszystkie porady dotyczą pełnej instalacji Ubuntu 5.10 (Breezy Badger) dla rodziny procesorów Intel x86.
  3. Fragmenty znajdujące się w niebieskawych sekcjach są komendami, które trzeba wykonać w terminalu (Aplikacje -> Narzędzia systemowe -> Terminal)
  4. Aby uniknąć błedów przy przepisywaniu komend, zalecam kopiowanie ich do terminala (zaznaczenie komendy, prawoklik -> "Kopiuj" lub "Wklej")
  5. Komenda "sudo" oznacza "superuser do" (wykonanie polecenia z uprawnieniami roota). Wykonanie "sudo" wymaga podania hasła użytkownika.
  6. Szczegółowe informacje na temat każdego programu można uzyskać w pomocy systemowej, wykorzystując polecenie "man". Przykładowo, "man sudo" wyświetli informacje dotyczące komendy "sudo".
  7. Jeśli masz już dość ciągłego wykonywania komendy "apt-get" przeczytaj Jak używać graficznej nakładki na program apt-get (Synaptic)?
  8. Komendy "apt-get" i "wget" wymagają skonfigurowanego połączenia z Internetem.
  9. Aby pobrać plik, kliknij prawym klawiszem myszy na odpowiednim odnośniku, wybierz opcję "Zapisz plik jako..." i sprawdź zgodność nazwy pliku i jego rozszerzenia.
  10. Jeżeli chcesz wspomóc proces tłumaczenia Ubuntu na inne języki, odwiedź https://launchpad.net/
  11. Niech przesłanie hasła "humanizm dla innych" zawsze będzie z Tobą...


Jeżeli używasz Kubuntu, powinieneś zainstalować program gedit
sudo apt-get install gedit
lub zastąp 'gedit' programem 'kwrite', na przykład zamiast wpisywać
 sudo gedit /etc/apt/sources.list
napisz
 sudo kwrite /etc/apt/sources.list
Jeżeli używasz platformy 64-bitowej zamień "i386" na "amd64"

Zaczynamy

Czym jest Ubuntu?

  • http://www.ubuntulinux.org/ubuntu

Gdzie mogę zobaczyć zrzuty ekranu?

  • http://shots.osdir.com/slideshows/slideshow.php?release=469&slide=3

Gdzie mogę znaleźć listę wszystkich programów/bibliotek wchodzących w skład Ubuntu?

  • Wynik komendy dpkg -l znajdziesz tutaj
  • http://packages.ubuntu.com/breezy
  • http://distrowatch.com/table.php?distribution=ubuntu

Skąd mogę pobrać Ubuntu?

  • http://www.ubuntulinux.org/download

Gdzie mogę zamówić całkowicie bezpłatne płyty instalacyjne?

  • http://shipit.ubuntulinux.org

Gdzie szukać pomocy przy pracy z Ubuntu?

  • Oficjalna strona z dokumentacją
  • Strona z dokumentacją tworzoną przez użytkowników (wiki)
  • Ubuntu Document Storage Facility
  • Listy dyskusyjne
  • Forum dyskusyjne
  • Kanał IRC

Gdzie mogę znaleźć nowe oprogramowanie?

  • http://gnomefiles.org/
  • http://www.kde-apps.org/
  • http://freshmeat.net
  • http://sourceforge.net/

Gdzie szukać elementów wystroju systemu (tapety, ikony, tematy)?

  • http://gnome-look.org/
  • http://art.gnome.org/

Jak w sposób automatyczny zainstalować dodatkowe oprogramowanie?

Zapoznaj się ze skryptem Automatix (Automated GUI installation script) Ułatwia on instalację kodeków multimedialnych, dodatkowych czcionek, wtyczek i innych przydatnych programów.

Repozytoria

Jak dodać kolejne repozytoria?

  • Przeczytaj #Uwagi ogólne
  • Możesz również dodać nowe repozytoria przy użyciu programu Synaptic. W przypadku wykorzystania Synaptica, dalsza część tej porady jest bezprzedmiotowa.
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
  • Zastąp całą zawartość pliku następującym wpisem
 ## Add comments (##) in front of any line to remove it from being checked.   
## Use the following sources.list at your own risk.  
## You may replace "us" with your country code to get the closest mirror.
deb http://us.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy main restricted
## MAJOR BUG FIX UPDATES produced after the final release
deb http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted
## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted
deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe
## UNIVERSE AND MULTIVERSE REPOSITORY (Unsupported by Ubuntu.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu breezy universe multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy universe multiverse
## BACKPORTS REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
 ## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://packages.freecontrib.org/ubuntu/plf breezy free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf breezy free non-free
  • Zapisz tak przygotowany plik
 sudo apt-get update
  • Możesz również w łatwy sposób wygenerować własny plik sources.list: http://www.ubuntulinux.nl/source-o-matic
Uwaga! Używanie własnej wersji pliku sources.list wymaga pełnej świadomości skutków takiego wyboru.

Aktualizacja Ubuntu

Jak ręcznie uaktualnić Ubuntu

 sudo apt-get update
 sudo apt-get upgrade

Automatyczna instalacja dodatkowego oprogramowania (program Automatix)

  • Program Automatix jest wyposażony w interfejs graficzny i służy do łatwego instalowania dodatkowego oprogramowania dla Ubuntu Ubuntu/Kubuntu/Xubuntu BREEZY (NIE DZIAŁA W EDYCJACH Warty, Hoary i Dapper).
  • Automatix pozwala na łatwe i szybkie zainstalowanie kodeków multimedialych, wszystkich wtyczek Firefoksa (Java, Flash itp.), archiwizerów RAR, ACE oraz UNRAR, komunikatora Skype, programów Acrobat Reader 7, Gnomebaker, gftp, DC++ oraz amule, Frostwire, Audacity, Kino, EasyTag, Mplayer, totem-xine, VLC, Beep Media Player, Opera, Bittornado, Azureus, pakietu narzędzi programistycznych (Anjuta (C/C++ IDE), Bluefish (edytor HTML), GnomePPP, czcionek TrueType od Microsoftu, programu Streamtuner, NIE-WOLNYCH kodeków audio oraz dvd, ndisgtk (graficzny konfigurator kart WiFi), JRE v1.5, JAVA JDK v1.5, emulatora wine, gdeskletów, włącza na stałe klawisz NumLock, wykrywa karty nVidia oraz instaluje do nich sterowniki. Robi też parę innych rzeczy :)
  • Więcej informacji znaleźć można w serwisie http://ubuntuforums.org

Skąd pobrać program Automatix?

  • Instalacja programu Automatix (Ubuntu)
sudo apt-get install xterm
wget http://beerorkid.com/automatix/automatix_5.8-1_i386.deb
sudo dpkg -i automatix_5.8-1_i386.deb
Aplikacje -> Narzędzia systemowe -> Automatix
  • Instalacja programu Automatix (Kubuntu/Xubuntu)
sudo apt-get remove automatix-kubuntu
sudo apt-get install xterm libglade2-0 libgnomecanvas2-0
wget http://kambing.vlsm.org/ubuntu/pool/main/z/zenity/zenity_2.12.1-0ubuntu1_i386.deb
sudo dpkg -i zenity_2.12.1-0ubuntu1_i386.deb
wget http://www.beerorkid.com/automatix/automatix_5.8-1_i386.deb
sudo dpkg -i automatix_5.8-1_i386.deb
Menu główne -> System -> Automatix

Dodatkowe oprogramowanie

Jak zainstalować Edytor Menu dla GNOME?

 sudo apt-get install smeg
 Aplikacje -> Narzędzia systemowe -> Applications Menu Editor

Jak zainstalować demona obsługującego schowek?

 wget -c http://easylinux.info/uploads/gnome-clipboard-daemon-1.0.bin.tar.bz2
 sudo tar jxvf gnome-clipboard-daemon-1.0.bin.tar.bz2 -C /usr/bin/
 sudo chown root:root /usr/bin/gnome-clipboard-daemon
 sudo chmod 755 /usr/bin/gnome-clipboard-daemon
 sudo gnome-clipboard-daemon &
  • System -> Preferencje ->Sesje
  • Sesje
 Zakładka Programy startowe  -> Dodaj
 Polecenie: gnome-clipboard-daemon
 Kolejność: 80

Jak zainstalować J2SE Runtime Environment (JRE) wraz z wtyczką dla Mozilli Firefox?

 sudo apt-get install sun-j2re1.5
 echo 3 | sudo update-alternatives --config java
  • Ponownie uruchom przeglądarkę

Jak zainstalować wtyczkę Flash dla Mozilli Firefox?

 sudo apt-get install flashplayer-mozilla
  • Ponownie uruchom przeglądarkę

Jak zainstalować czytnik PDF (Adobe Reader) wraz z wtyczką dla Mozilli Firefox?

 sudo apt-get install acroread
 sudo apt-get install mozilla-acroread
 sudo apt-get install acroread-plugins

Jak zainstalować menedżera pobierania plików (Downloader for X)?

 sudo apt-get install d4x

Jak zainstalować klienta FTP (gFTP)?

 sudo apt-get install gftp

Jak zainstalować program do wymiany plików (DC++)?

wget -c http://easylinux.info/uploads/linuxdcpp.tar.gz

sudo tar zxvf linuxdcpp.tar.gz -C /opt
sudo gedit /usr/share/applications/dcpp.desktop
  • Wstaw poniższe linie do nowego pliku
[Desktop Entry]
Encoding=UTF-8
Name=DC++
Exec=opt$/opt/linuxdcpp/dcpp
Terminal=false
Type=Application
StartupNotify=true
Icon=eyes.png
Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje -> Internet -> DC++

Jak zainstalować klienta sieci P2P BitTorrent (Azureus)?

wget -c http://heanet.dl.sourceforge.net/sourceforge/azureus/Azureus_2.4.0.2_linux.tar.bz2
sudo tar jxvf Azureus_2.4.0.2_linux.tar.bz2 -C /opt
sudo gedit /usr/share/applications/azureus.desktop 
  • Dodaj poniższe linie do nowego pliku:
[Desktop Entry] 
Name=Azureus
Comment=Klient sieci BitTorrent
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje -> Internet -> Azureus

Jak zainstalować klienta sieci eMule (aMule)?

 sudo apt-get install amule

Jak zainstalować klienta sieci P2P Gnutella (LimeWire)?

 wget -c http://frankandjacq.com/ubuntuguide/LimeWireOther.zip
 sudo unzip -u LimeWireOther.zip -d /opt/
 sudo chown -R root:root /opt/LimeWire/
 sudo gedit /usr/bin/runLime.sh
  • Wstaw poniższe linie do nowego pliku
 cd /opt/LimeWire/
 ./runLime.sh
  • Zapisz tak przygotowany plik
 sudo chmod +x /usr/bin/runLime.sh
 sudo gedit /usr/share/applications/LimeWire.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=LimeWire
 Comment=LimeWire
 Exec=runLime.sh
 Icon=/opt/LimeWire/LimeWire.ico
 Terminal=false
 Type=Application
 Categories=Application;Network;

Jak zainstalować komunikator (Skype)?

 wget -c http://download.skype.com/linux/skype_staticQT-1.2.0.18.tar.bz2
 sudo tar jxvf skype_staticQT-1.2.0.18.tar.bz2 -C /opt/
 sudo ln -s /opt/skype-1.2.0.18/skype /usr/bin/skype
 sudo cp /opt/skype-1.2.0.18/skype.desktop /usr/share/applications/skype.desktop
 sudo cp /opt/skype-1.2.0.18/icons/skype_32_32.png /usr/share/icons/hicolor/32x32/apps/skype.png
 rm skype_staticQT-1.2.0.18.tar.bz2

Jak zainstalować odpowiednik aplikacji WinPopup (LinPopUp)?

 sudo apt-get install linpopup
 sudo gedit /usr/share/applications/linpopup.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=LinPopUp
 Comment=LinPopUp
 Exec=linpopup
 Icon=/usr/share/pixmaps/linpopup.xpm
 Terminal=false
 Type=Application
 Categories=Application;Utility;

Jak zainstalować kodeki multimedialne (min. obsługa formatu MP3)?

 sudo apt-get install gstreamer0.8-plugins
 sudo apt-get install gstreamer0.8-lame
 sudo apt-get install gstreamer0.8-ffmpeg
 sudo apt-get install lame
 sudo apt-get install sox
 sudo apt-get install ffmpeg
 sudo apt-get install mjpegtools
 sudo apt-get install vorbis-tools
 gst-register-0.8

Jak umożliwić odtwarzanie płyt DVD?

 sudo apt-get install libdvdcss2

Jak zainstalować odtwarzacz multimediów (xine-ui)?

 sudo apt-get install xine-ui
  • Skojarzenie xine-ui z plikami multimedialnymi
 gconftool-2 --type string --set /desktop/gnome/volume_manager/autoplay_dvd_command "xine dvd://"
 sudo rm -f /usr/share/applnk/Multimedia/xine.desktop
 sudo ln -fs /usr/share/xine/desktop/xine.desktop /usr/share/applications/
 sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
 sudo sed -e 's/totem.desktop/xine.desktop/g' /usr/share/applications/defaults.list_backup > /tmp/defaults.list
 sudo mv /tmp/defaults.list /usr/share/applications/defaults.list

Jak zainstalować odtwarzacz multimediów (MPlayer) z wtyczką dla Mozilli Firefox?

 sudo apt-get install mplayer-386
 sudo apt-get install mplayer-fonts
 sudo apt-get install mozilla-mplayer
 sudo cp /etc/mplayer/mplayer.conf /etc/mplayer/mplayer.conf_backup
 sudo gedit /etc/mplayer/mplayer.conf
  • Znajdź poniższą linię
 ...
 vo=x11,                  # To specify default video driver (see -vo help for
 ...
  • Zastąp ją następującym wpisem
 vo=xv,                  # To specify default video driver (see -vo help for

Jak zainstalować odtwarzacz multimediów VLC?

sudo apt-get install vlc
sudo apt-get install vlc-plugin-*


Jak zainstalować odtwarzacz multimediów (XMMS)?

 sudo apt-get install xmms
 sudo apt-get install xmms-skins
 wget -c http://frankandjacq.com/ubuntuguide/xmms-wma_1.0.4-2_i386.deb
 sudo dpkg -i xmms-wma_1.0.4-2_i386.deb
  • Skojarzenie XMMS z plikami MP3/M3U/WAV
 sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
 sudo cp /usr/share/applications/defaults.list /tmp/defaults.list_tmp
 sudo sed -e 's/audio\/mpeg=.*/audio\/mpeg=XMMS.desktop/g' /tmp/defaults.list_tmp > /tmp/defaults.mp3
 sudo sed -e 's/audio\/x-mpegurl=.*/audio\/x-mpegurl=XMMS.desktop/g' /tmp/defaults.mp3 > /tmp/defaults.m3u
 sudo sed -e 's/audio\/x-wav=.*/audio\/x-wav=XMMS.desktop/g' /tmp/defaults.m3u > /tmp/defaults.list
 sudo mv /tmp/defaults.list /usr/share/applications/defaults.list
 sudo rm -f /tmp/defaults.*

Jak zainstalować odtwarzacz multimediów (amaroK)?

 sudo apt-get install amarok
  • Aplikacje-> Dźwięk i obraz -> amaroK

Jak zainstalować odtwarzacz multimediów (RealPlayer)?

 sudo apt-get install realplayer

Jak zainstalować przeglądarkę mediów strumieniowych (streamtuner)?

 sudo apt-get install streamtuner
 sudo apt-get install streamripper

Jak zainstalować program do katalogowania muzyki (Cowbell)?

 sudo apt-get install cowbell
  • Aplikacje-> Dźwięk i obraz -> Cowbell Music Organizer

Jak zainstalować edytor znaczników ID3 (EasyTAG)?

 sudo apt-get install easytag

Jak zainstalować edytor video (Kino)?

 sudo apt-get install kino
 sudo apt-get install kinoplus
 sudo apt-get install kino-timfx
 sudo apt-get install kino-dvtitler

Jak zainstalować edytor audio (Audacity)?

 sudo apt-get install audacity

Jak zainstalować ripper DVD (dvd::rip)?

 sudo apt-get install dvdrip
 sudo apt-get install vcdimager
 sudo apt-get install cdrdao
 sudo apt-get install subtitleripper
 sudo ln -fs /usr/bin/rar /usr/bin/rar-2.80
 sudo gedit /usr/share/applications/dvdrip.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=dvd::rip 
 Comment=dvd::rip
 Exec=dvdrip
 Icon=/usr/share/perl5/Video/DVDRip/icon.xpm
 Terminal=false
 Type=Application
 Categories=Application;AudioVideo;

Jak zainstalować ripper CD (Goobox)?

 sudo apt-get install goobox
 sudo rm -f /usr/share/applications/goobox.desktop
 sudo gedit /usr/share/applications/goobox.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=CD Player & Ripper
 Comment=Odtwarzaj i rippuj CD
 Exec=goobox
 Icon=goobox.png
 Terminal=false
 Type=Application
 Categories=Application;AudioVideo;

Jak zainstalować przeglądarkę grafiki (digiKam)

sudo apt-get install digiKam
  • Aplikacje -> Grafika -> digiKam

Jak zainstalować program pocztowy (Mozilla Thunderbird)?

 sudo apt-get install mozilla-thunderbird

Jak zainstalować czytnik grup dyskusyjnych (Pan)?

 sudo apt-get install pan

Jak zainstalować czytnik RSS/RDF/Atom (RSSOwl)?

 wget -c http://frankandjacq.com/ubuntuguide/rssowl_linux_1_1_3_bin.tar.gz
 sudo tar zxvf rssowl_linux_1_1_3_bin.tar.gz -C /opt/
 sudo chown -R root:root /opt/rssowl_linux_1_1_3_bin/
 sudo gedit /usr/bin/runRSSOwl.sh
  • Wstaw poniższe linie do nowego pliku
 export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}
 cd /opt/rssowl_linux_1_1_3_bin/
 ./run.sh
  • Zapisz tak przygotowany plik
 sudo chmod +x /usr/bin/runRSSOwl.sh
 sudo gedit /usr/share/applications/RSSOwl.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=RSSOwl
 Comment=RSSOwl
 Exec=runRSSOwl.sh
 Icon=/opt/rssowl_linux_1_1_3_bin/rssowl.xpm
 Terminal=false
 Type=Application
 Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje-> Internet -> RSSOwl

Jak zainstalować edytor stron WWW (Nvu)?

 sudo apt-get install nvu
 sudo rm -f /usr/share/applications/nvu.desktop
 sudo gedit /usr/share/applications/nvu.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Nvu
 Comment=Edytor stron WWW
 Exec=nvu
 Icon=nvu.xpm
 Terminal=false
 Type=Application
 Categories=Application;Network;

Jak zainstalować edytor stron WWW (Quanta Plus)?

 sudo apt-get install quanta
  • Aplikacje-> Programowanie-> Quanta Plus

Jak zainstalować aplikację zarządzania projektami (Planner)?

 sudo apt-get install planner

Jak zainstalować aplikację księgową (GnuCash)?

 sudo apt-get install gnucash
 sudo rm -fr /usr/share/gnome/apps/Applications/
 sudo gedit /usr/share/applications/GnuCash.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=GnuCash
 Comment=GnuCash Personal Finance
 Exec=gnucash
 Icon=/usr/share/pixmaps/gnucash/gnucash-icon.png
 Terminal=false
 Type=Application
 Categories=Application;Office;

Jak zainstalować aplikację DTP (Scribus)?

 sudo apt-get install scribus

Jak zainstalować edytor diagramów (Dia)?

 sudo apt-get install dia-gnome

Jak zainstalować przeglądarkę plików skompilowanego HTML Help (CHM) (xCHM)?

 sudo apt-get install xchm

Jak zainstalować program do nagrywania płyt CD/DVD (GnomeBaker)?

 sudo apt-get install gnomebaker

Jak zainstalować program do wykonywania połączeń dialup (GNOME PPP)?

 sudo apt-get install gnome-ppp

Jak zainstalować klienta ADSL/PPPoE (RP-PPPoE)?

 wget -c http://frankandjacq.com/ubuntuguide/rp-pppoe-3.6.tar.gz
 sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
 sudo chown -R root:root /opt/rp-pppoe-3.6/
 sudo gedit /usr/share/applications/RP-PPPoE.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=RP-PPPoE
 Comment=RP-PPPoE
 Exec=gksudo /opt/rp-pppoe-3.6/go-gui
 Icon=
 Terminal=false
 Type=Application
 Categories=Application;Network;

Jak zainstalować menedżera usług startowych (BUM)?

 sudo apt-get install bum

Jak zainstalować linuksowego odpowiednika Partition Magic (GParted)?

 sudo apt-get install gparted

Jak zainstalować aplikację typu firewall (Firestarter)?

 sudo apt-get install firestarter

Jak zainstalować analizator ruchu sieciowego (Ethereal)?

 sudo apt-get install ethereal
  • Aplikacje -> Internet -> Ethereal

Jak zainstalować skaner luk w zabezpieczeniach (Nessus)?

 sudo apt-get install nessus
 sudo apt-get install nessusd
 sudo nessus-adduser
 sudo ln -fs /etc/init.d/nessusd /etc/rc2.d/S20nessusd
 sudo /etc/init.d/nessusd start
 sudo gedit /usr/share/applications/Nessus.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Nessus
 Comment=Nessus
 Exec=nessus
 Icon=/usr/share/pixmaps/nessus.xpm
 Terminal=false
 Type=Application
 Categories=Application;System;

Jak zainstalować kompresor RAR (rar)?

 sudo apt-get install rar
 sudo ln -fs /usr/bin/rar /usr/bin/unrar
  • Aplikacje -> Akcesoria -> Zarządca archiwów

Jak zainstalować dodatkowe czcionki?

 sudo apt-get install xfonts-intl-arabic
 sudo apt-get install xfonts-intl-asian
 sudo apt-get install xfonts-intl-chinese
 sudo apt-get install xfonts-intl-chinese-big
 sudo apt-get install xfonts-intl-european
 sudo apt-get install xfonts-intl-japanese
 sudo apt-get install xfonts-intl-japanese-big
 sudo apt-get install xfonts-intl-phonetic
 sudo apt-get install gsfonts-x11
 sudo apt-get install msttcorefonts
 sudo fc-cache -f -v

Jak zainstalować SCIM (Chinese Input Method)?

 sudo apt-get install scim
 sudo apt-get install scim-chinese
 sudo apt-get install scim-config-socket
 sudo apt-get install scim-gtk2-immodule
 sudo apt-get install scim-tables-zh
 wget -c http://frankandjacq.com/ubuntuguide/fireflysung-1.3.0.tar.gz
 sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
 sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/ 
 sudo fc-cache -f -v
  • System -> Preferencje -> SCIM Input Method Setup
  • Aby aktywować SCIM
 Naciśnij 'Ctrl + Space'

Jak zainstalować aplety pulpitu (gDesklets)?

 sudo apt-get install gdesklets
 sudo apt-get install gdesklets-data

Jak zainstalować narzędzia niezbędne do samodzielnej kompilacji oprogramowania (build-essential)?

 sudo apt-get install build-essential

Jak zainstalować pakiet IDE (Anjuta)?

 sudo apt-get install anjuta
  • Aplikacje -> Programowanie -> Anjuta IDE

Jak zainstalować pakiet do modellingu 3D (Blender 3d)?

 sudo apt-get install blender
  • Aplikacje -> Grafika -> Blender 3D modeller

Jak zainstalować grę Tuxracer?

 sudo apt-get install tuxracer
  • Aplikacje -> Gry -> planetpenguin-racer

Jak zainstalować grę Frozen-Bubble?

 sudo apt-get install frozen-bubble
  • Aplikacje -> Gry -> Frozen-Bubble

Jak zainstalować grę Scorched3D?

 sudo apt-get install scorched3d
 sudo gedit /usr/share/applications/scorched3d.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Scorched 3D
 Comment=A 3D Remake Of Scorched Earth
 Exec=scorched3d
 Icon=
 Terminal=false
 Type=Application
 Categories=Application;Game;ArcadeGame;

Jak zainstalować wirtualne planetarium (Stellarium)?

 sudo apt-get install stellarium
 sudo gedit /usr/share/applications/stellarium.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Stellarium
 Comment=Virtual planetarium
 Exec=stellarium
 Terminal=false
 Type=Application
 Categories=Application;Education;
  • Aplikacje -> Edukacja -> Stellarium

Jak zainstalować wirtualne planetarium (KStars)?

 sudo apt-get install kstars
  • Aplikacje -> Edukacja -> KStars

Jak zainstalować pakiet KDE Edutainment?

sudo apt-get install kdeedu
  • Aplikacje -> Edukacja -> ...

Inne środowiska graficzne

Jak zainstalować KDE?

sudo apt-get install kubuntu-desktop
Uwaga: Instalacja KDE wymaga około 400MB wolnego miejsca na dysku
  • System -> Koniec pracy -> Wylogowanie
  • Aby zalogować się do KDE kliknij Sesje i wybierz KDE

Jak zainstalować XFCE?

sudo apt-get install xubuntu-desktop
  • System -> Koniec pracy -> Wyloguj
  • Aby zalogować się do XFCE kliknij Sesje i wybierz XFCE

Aplikacje komercyjne

Jak zainstalować system Windows 9X/ME/2000/XP (Win4Lin)?

  • http://www.win4lin.com

Jak uruchomić aplikacje przeznaczone dla systemu Windows (CrossOver Office)?

  • http://www.codeweavers.com

Jak uruchomić gry dla systemu Windows (Cedega)?

  • http://www.transgaming.com

Administracja kontami użytkowników

Jak ustawić lub zmienić hasło roota (dotyczy również aktywacji konta root)?

sudo passwd root

Jak wyłączyć konto użytkownika "root"?

sudo passwd -l root

Jak zezwolić użytkownikowi root na logowanie do GNOME?

Zakładka Bezpieczeństwo -> Opcje -> Możliwość logowania się za pomocą GDM przez użytkownika root (zaznaczone)

Jak przełączyć się na konto roota podczas pracy w konsoli?

sudo -s -H
Hasło: <wpisz swoje hasło>

Jak dodawać/edytować/usuwać konta użytkowników?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Użytkownicy i grupy
  • Użytkownicy i grupy
Zakładka użytkownicy -> Dodaj użytkownika.../Właściwości/Usuń
lub
sudo useradd jim
sudo userdel jim
  • Więcej informacji po wykonaniu polecenia
man usermod

Jak dodawać/edytować/usuwać grupy użytkowników?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Użytkownicy i grupy
  • Użytkownicy i grupy
Zakładka Grupy -> Dodaj grupę.../Właściwości/Usuń

Jak automatycznie logować się do GNOME (uwaga: potencjalnie niebezpieczne)?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia ekranu logowania
  • Ustawienia ekranu logowania
Zakładka Ogólne -> Automatyczne logowanie ->
Automatyczne logowanie wybranego użytkownika po uruchomieniu systemu (zaznaczone)
Użytkownik logowany automatycznie: Wybierz "nazwę_użytkownika"

Jak przyznać uprawnienia do polecenia sudo?

export EDITOR=gedit && sudo visudo
  • Dodaj poniższy fragment na końcu pliku
system_username	ALL=(ALL) ALL
  • Zapisz tak przygotowany plik

Jak wyłączyć konieczność podawania hasła dla polecenia sudo (uwaga: potencjalnie niebezpieczne)?

export EDITOR=gedit && sudo visudo
  • Znajdź tę linię
...
system_username	ALL=(ALL) ALL
...
  • Zastąp ją następującym wpisem
system_username	ALL=(ALL) NOPASSWD: ALL
  • Zapisz tak przygotowany plik

Jak ostatecznie zakończyć sesję "sudo"?

sudo -K

Jak zmienić prawa dostępu do pliku lub katalogu?

Kliknij prawym klawiszem myszy na pliku/katalogu -> Właściwości
Zakładka Uprawnienia -> Odczyt/Zapis/Wykonanie (zaznacz odpowiednią opcję dla właściciela/grupy/pozostałych)

Jak zmienić właściciela pliku lub katalogu?

sudo chgrp nazwa_użytkownika /ścieżka_dostępu_do_pliku_lub_katalogu

Jak zmienić właściciela grupowego dla pliku lub katalogu?

sudo chgrp nazwa_grupy /ścieżka_dostępu_do_pliku_lub_katalogu

Urządzenia

Jak zainstalować sterownik kart nVidia?

sudo apt-get install nvidia-glx
sudo apt-get install nvidia-settings
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nvidia-glx-config enable
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop
  • Wstaw poniższe linie do nowego pliku
[Desktop Entry]
Name=Ustawienia nVidia
Comment=Ustawienia nVidia
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;

Jak załadować program 'nVidia X Server Settings' podczas procedury startowej GNOME?

  • System -> Preferencje -> Sesje
  • Zakładka 'Polecenie startowe'
  • Kliknij przycisk 'Dodaj'
  • W pole 'nowa sesja' wpisz
nvidia-settings --load-config-only

Jak pominąć logo nVidia wyświetlane podczas startu GNOME?

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Znajdź tę sekcję
...
Section "Device"
	Identifier	"NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
...
  • Dodaj poniższą linię na końcu sekcji
   Option		"NoLogo"

Jak zainstalować sterownik dla kart ATI?

  • Zobacz Nieoficjalne wiki poświęcone linuksowym sterownikom ATI
  • lub Ubuntuforums.org

Jak zidentyfikować chipset modemu?

wget -c http://easylinux.info/uploads/scanModem.gz
gunzip -c scanModem.gz > scanModem
chmod +x scanModem
sudo cp scanModem /usr/bin/
  • Aby zidentyfikować chipstet modemu
sudo scanModem
gedit Modem/ModemData.txt

Jak zainstalować sterownik modemu (SmartLink)?

uname -r (musisz mieć jądro 2.6.10-5-386)
wget -c http://easylinux.info/uploads/sl-modem-modules-2.6.10-5-386_2.9.9a-1ubuntu2+2.6.10-34_i386.deb
sudo dpkg -i sl-modem-modules-*.deb
sudo apt-get install sl-modem-daemon

Jak skonfigurować urządzenia PalmOS?

sudo gedit /etc/udev/rules.d/10-custom.rules
  • Wstaw poniższą linię do nowego pliku
BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*", NAME{ignore_remove}="pilot", MODE="666"
  • Zapisz tak przygotowany plik
  • System -> Preferencje -> Urządzenia z systemem PalmOS
  • Postępuj zgodnie z instrukcjami na ekranie

Jak wyświetlić listę partycji?

sudo fdisk -l
  • Możesz również użyć wbudowanego narzędzia (System -> Administracja -> Disks)

Jak wyświetlić informację na temat wolnego miejsca na dysku?

df -T -h
  • Możesz również użyć wbudowanego narzędzia (System-> Administracja -> Disks)

Jak wyświetlić listę zamontowanych urządzeń?

mount

Jak wyświetlić listę urządzeń PCI?

lspci

Jak wyświetlić listę urządzeń USB?

lsusb

Jak przyspieszyć pracę napędu CD/DVD-ROM?

Przyjęto, że /dev/cdrom odpowiada napędowi CD/DVD-ROM
sudo hdparm -d1 /dev/cdrom
sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
sudo gedit /etc/hdparm.conf
  • Dopisz poniższe linie na końcu pliku
/dev/cdrom {
    dma = on
}
  • Zapisz tak przygotowany plik

Jak ręcznie zamontować/odmontować napęd CD/DVD oraz wyświetlić wszystkie pliki ukryte i skojarzone?

Przyjęto, że /media/cdrom0/ jest punktem montowania napędu CD/DVD-ROM
  • Aby zamontować CD/DVD-ROM
sudo mount /media/cdrom0/ -o unhide
  • Aby odmontować CD/DVD-ROM
sudo umount /media/cdrom0/

Jak ręcznie odmontować napęd CD/DVD, który nie reaguje na żadne komendy?

Przyjęto, że /media/cdrom0/ jest punktem montowania napędu CD/DVD-ROM
sudo umount /media/cdrom0/ -l

Jak wymusić ponowne przetworzenie pliku /etc/fstab bez konieczności restartowania systemu?

sudo mount -a

Nagrywanie płyt CD/DVD

How to blank CD-RW/DVD-RW

Jak skasować płytę CD-RW/DVD-RW?

Przyjęto że urządzenie /dev/cdrom jest nagrywarką CD/DVD-ROM
sudo umount /dev/cdrom
cdrecord dev=/dev/cdrom blank=fast

ak nagrać pliki/katalogi na płytę CD/DVD?

nautilus burn:///
  • Nautilus: Druid CD/DVD
  • Przeciągnij pliki/katalogi do otwartego okna
Plik -> Zapisz na płycie -> Zapis na płycie... -> Zapisz

Jak nagrywać pliki ISO na płytę CD/DVD?

Kliknij prawym klawiszem myszy na pliku obrazu (ISO) -> Zapisz na płycie... -> Zapisz

Jak kopiować płyty CD/DVD?

Jak tworzyć pliki ISO z płyt CD/DVD?

Przyjęto że urządzenie /dev/cdrom jest nagrywarką CD/DVD-ROM
sudo umount /dev/cdrom
dd if=/dev/cdrom of=file.iso bs=1024

Jak tworzyć pliki ISO z obrazem wybranych katalogów?

mkisofs -o file.iso /ścieżka_dostępu_do_katalogu/

Jak wygenerować sumę kontrolną MD5?

md5sum file.iso > file.iso.md5

Jak sprawdzić sumę MD5 pliku?

Przyjęto, że plik.iso oraz plik.iso.md5 znajdują się w tym samym katalogu
md5sum -c file.iso.md5

Jak zamontować/odmontować obraz płyty (ISO)?

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop
  • Aby odmontować plik ISO
sudo umount /media/iso/

Jak ustawić/zmienić prędkość nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> default_speed (ustaw/zmień prędkość nagrywania)

Jak włączyć system burnproof dla nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> burnproof (zaznaczone)

Jak włączyć overburning dla nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> overburn (zaznaczone)

Sieć

Jak skonfigurować program Google Talk?

  • Odpowiedź znajdziesz pod adresem Google Talk Help Center

Jak włączać/wyłączać połączenia sieciowe?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Połączenia -> Wybierz "Połączenie Ethernet" -> Włącz/Wyłącz

Jak skonfigurować połączenia sieciowe?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Połączenia -> Wybierz "Połączenie Ethernet" -> Właściwości
Połączenie -> Połączenie aktywne (zaznaczone)
Ustawienia połączenia -> Konfiguracja: Wybierz "DHCP/Statyczny adres IP"
Zakładka DNS -> Serwery DNS -> Dodaj/Usuń

Jak skonfigurować połączenie dialup?

sudo pppconfig
  • Aby się połączyć
sudo pon provider_name
  • Aby przerwać połączenie
sudo poff

Jak skonfigurować połączenie szerokopasmowe?

sudo pppoeconf

Jak zmienić nazwę komputera?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Ogólne -> Ustawienia komputera -> Nazwa komputera: Wpisz nazwę komputera 
  • Zamknij wszystkie otwarte aplikacje i zrestartuj system.

Jak zmienić opis komputera?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
  server string = %h server (Samba, Ubuntu)
...
  • Zastąp ją następującym wpisem
  server string = new_computer_descriptions
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak zmienić domenę/grupę roboczą komputera?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
  workgroup = MSHOME
...
  • Zastąp ją następującym wpisem
  workgroup = new_domain_or_workgroup
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak przypisać nazwę hosta do maszyny lokalnej o dynamicznym IP przy użyciu usługi DynDNS?

sudo apt-get install ipcheck
sudo gedit /etc/ppp/ip-up.d/dyndns_update.sh
  • Wstaw poniższe linie do nowego pliku
 #!/bin/sh
 USERNAME=twoja_nazwa_użytkownika
 PASSWORD=twoje_hasło
 HOSTNAME=twoja_nazwa_hosta.dyndns.org
 cd /root/
 if [ -f /root/ipcheck.dat ]; then
  ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 else
  ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 fi
  • Zapisz tak przygotowany plik
sudo chmod 700 /etc/ppp/ip-up.d/dyndns_update.sh
sudo sh /etc/ppp/ip-up.d/dyndns_update.sh

Jak w prosty sposób udostępnić katalogi?

Kliknij prawym klawiszem myszy na katalogu -> Udostępnij katalog
Udostępniony katalog -> Udostępnij za pomocą: Wybierz "SMB"
Właściwości udziału -> Nazwa: Podaj nazwę udziału

Jak przeglądać komputery w sieci?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Jeżeli nie można odnaleźć określonych komputerów lub folderów sieciowych, spróbuj podlączyć się do nich bezpośrednio.
Przeczytaj #Jak uzyskać dostęp do katalogu sieciowego bez jego montowania?
  • Miejsca -> Serwery sieciowe

Jak uzyskać dostęp do katalogu sieciowego bez jego montowania?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa udziału: linux

Aplikacje -> Uruchom program...

  • Uruchom program
smb://192.168.0.1/linux

Jak ręcznie zamontować/odmontować katalog sieciowy i zezwolić wszystkim użytkownikom na odczyt?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
  • Aby zamontować udział
sudo mkdir /media/nazwa_udzialu
sudo mount //192.168.0.1/linux /media/nazwa_udzialu/ -o username=myusername,password=mypassword
  • Aby odmontować udział
sudo umount /media/nazwa_udzialu/

Jak ręcznie zamontować/odmontować katalog sieciowy i zezwolić wszystkim użytkownikom na odczyt i zapis?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
  • Aby zamontować udział
sudo mkdir /media/nazwa_udzialu
sudo mount //192.168.0.1/linux /media/nazwa_udzialu/ -o username=myusername,password=mypassword,dmask=777,fmask=777
  • Aby odmontować udział
sudo umount /media/nazwa_udzialu/

Jak zamontować katalog sieciowy podczas startu systemu i zezwolić wszystkim użytkownikom na odczyt?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
sudo mkdir /media/nazwa_udzialu
sudo gedit /root/.smbcredentials
  • Wstaw poniższe linie do nowego pliku
username=myusername
password=mypassword 
  • Zapisz tak przygotowany plik
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
//192.168.0.1/linux    /media/nazwa_udzialu smbfs  credentials=/root/.smbcredentials    0    0

Jak zamontować katalog sieciowy podczas startu systemu i zezwolić wszystkim użytkownikom na odczyt i zapis?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
sudo mkdir /media/nazwa_udzialu
sudo gedit /root/.smbcredentials
  • Wstaw poniższe linie do nowego pliku
username=myusername
password=mypassword
  • Zapisz tak przygotowany plik
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
//192.168.0.1/linux    /media/nazwa_udzialu smbfs  credentials=/root/.smbcredentials,dmask=777,fmask=777  0    0

Jak zmusić do działania ipw2200 oraz WPA?

  • Rzuć okiem na Zbiór how-to ubuntuforuns.org

Jak skonfigurować tunele PPTP (VPN)?

  • Przeczytaj #Uwagi ogólne
  • Skorzystaj z tych porad aby automatycznie zainstalować klienta PPTP
LUB
  • Zrób to samemu
wget -c http://linux.edu.lv/uploads/content/pptp.tar.gz
tar zxvf pptp.tar.gz
sudo sh ./pptp/install
  • Aby skonfigurować klienta PPTP
sudo gedit /usr/share/applications/pptpconfig.desktop
  • Zastąp zawartość pliku następującym fragmentem
[Desktop Entry]
Name=Klient PPTP
Comment=Konfiguracja tuneli PPTP (VPN)
Categories=Application;Network
Encoding=UTF-8
Exec=gksudo pptpconfig
Icon=gnome-remote-desktop.png
StartupNotify=true
Terminal=false
Type=Application
  • Aplikacje -> Internet -> Klient PPTP

Pulpit zdalny

Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?

Uwaga! Pulpit zdalny działa tylko wtedy, gdy działa również sesja GNOME.
Pozostawianie komputera z aktywną sesją GNOME nie jest bezpieczne.
Proszę uzywać (System -> Zablokuj ekran) i wyłączać monitor gdy komputer zostaje bez nadzoru.
  • System -> Preferencje -> Zdalny pulpit
  • Ustawienia zdalnego pulpitu
Udostępnianie ->
Zezwolenie innym użytkownikom na podgląd pulpitu (zaznaczone)
Zezwolenie innym użytkownikom na kontrolę pulpitu (zaznaczone)
Bezpieczeństwo ->
Pytanie o potwierdzenie (odznaczone)
Wymaganie podania poniższego hasła: (zaznaczone)
Hasło: Hasło dostępu

Jak podłączyć się do zdalnego pulpitu?

Przyjęto że zdalny komputer posiada prawidłowo skonfigurowaną usługę Pulpitu zdalnego.
Przeczytaj #Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?
IP zdalnego komputera: 192.168.0.1
vncviewer -fullscreen 192.168.0.1:0
  • Aby zamknąć połączenie
Naciśnij 'F8' -> Quit viewer

Jak podłączyć się do zdalnego pulpitu za pomocą komputera z systemem Windows?

Przyjęto że zdalny komputer posiada prawidłowo skonfigurowaną usługę Pulpitu zdalnego.
Przeczytaj #Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?
IP zdalnego komputera: 192.168.0.1
  • Pobierz program VNC Viewer: stąd

Windows

Jak ręcznie zamontować/odmontować partycję NTFS, przyznając użytkownikom prawo do odczytu?


Przyjęto, że urządzenie /dev/hda1 jest partycją NTFS
Lokalny punkt montowania: /media/windows
  • Aby zamontować partycję
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t ntfs -o nls=utf8,umask=0222
  • Aby odmontować partycję
sudo umount /media/windows/

Jak ręcznie zamontować/odmontować partycję FAT, przyznając użytkownikom prawo do odczytu i zapisu?

Przyjęto, że urządzenie /dev/hda1 jest partycją FAT
Lokalny punkt montowania: /media/windows
  • Aby zamontować partycję
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000
  • Aby odmontować partycję
sudo umount /media/windows/

Jak automatycznie zamontować partycję NTFS podczas startu systemu, przyznając użytkownikom prawo do odczytu?

Przyjęto, że urządzenie /dev/hda1 jest partycją NTFS
Lokalny punkt montowania: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
/dev/hda1    /media/windows ntfs  nls=utf8,umask=0222 0    0

Jak automatycznie zamontować partycję FAT podczas startu systemu, przyznając użytkownikom prawo do odczytu i zapisu?

Przyjęto, że urządzenie /dev/hda1 jest partycją FAT
Lokalny punkt montowania: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
/dev/hda1    /media/windows vfat  iocharset=utf8,umask=000  0    0

Bezpieczeństwo

Jakie są podstawowe zasady dotyczące bezpieczeństwa mojego systemu?

  • Przeczytaj #Uwagi ogólne
  • Upewnij się, że twardy dysk jest pierwszym urządzeniem, z którego BIOS uruchamia system operacyjny. Uniemożliwi to:
    • Użycie przez osoby trzecie dysku instalacyjnego Linuksa, który pozwala na dostęp do systemu z uprawnieniami roota
    • Uruchomienie Linux Live CD (np. KNOPPIX-a), który pozwala na swobodny dostęp do zawartości dysku
    • Zainstalowanie innego systemu operacyjnego
  • Zabezpiecz dostęp do ustawień BIOS-u hasłem, aby:
    • Zablokować możliwość zmiany kolejności urządzeń, z których uruchamiany jest system operacyjny.
  • Upewnij się, że komputer znajduje się w bezpiecznym miejscu. Zabezpieczy Cię to przed:
    • Wymontowaniem dysku twardego przez osoby trzecie, co umożliwi im dostęp do zawartych na nim danych
    • Wyjęciem baterii zapewniającej zasilanie dla BIOS-u, co skutkuje przywróceniem standardowego hasła
  • Stosuj w systemie silne, trudne do odgadnięcia hasła
    • Zmniejsza to znacząco szanse na złamanie hasła za pomocą zautomatyzowanych narzędzi (np. John the Ripper)
    • Twórz hasła o długości minimum ośmiu znaków
    • Hasło powinno składać się z liter (małych i dużych) oraz cyfr
  • Zablokuj opcję interaktywnej modyfikacji menu GRUB-a
  • Upewnij się, że w konsoli wyłączono historię poprzednich wpisów
  • Wyłącz możliwość wymuszenia restartu systemu poprzez Ctrl+Alt+Del (w trybie konsoli)
    • Zapobiegnie to niekontrolowanemu restartowi systemu
    • Przeczytaj [[#Jak uniemożliwić restart systemu poprzez kombinację klawiszy Ctrl+Alt+Del (w konsoli)?]]
  • Upewnij się, że operacje usuwania, kopiowania i przenoszenia plików wymagają wyraźnej zgody użytkownika (w konsoli)
  • Przy codziennej pracy z systemem posługuj się kontem zwykłego uzytkownika
  • Wyłącz konto użytkownika root, używaj komendy "sudo"
    • Ograniczy to do minimum pracę na uprawnieniach roota i zabezpieczy przed niezamierzonym użyciem jakiegoś polecenia
    • "sudo" generuje log audytu (/var/log/auth.log)
    • Przeczytaj #Jak wyłączyć konto użytkownika "root"?
  • Zainstaluj firewalla
  • Wykonuj testy bezpieczeństwa

Jak zablokowac opcję interaktywnej zmiany menu GRUB-a?

grub
grub> md5crypt
Password ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (zaszyfrowane hasło)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź tę sekcję
...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
#   password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...
  • Dodaj poniższą linię bezpośrednio pod odnalezioną sekcją
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)
  • Znajdź tę sekcję
...
title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd		/boot/initrd.img-2.6.10-5-386
savedefault
boot
...
  • Zastąp ją następującym fragmentem
#title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
#root		(hd0,1)
#kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd		/boot/initrd.img-2.6.10-5-386
#savedefault
#boot
  • Zapisz tak przygotowany plik

Jak wyłączyć historię komend w oknie konsoli?

rm -f $HOME/.bash_history
touch $HOME/.bash_history
chmod 000 $HOME/.bash_history

Jak uniemożliwić restart systemu poprzez kombinację klawiszy Ctrl+Alt+Del (w konsoli)?

sudo cp /etc/inittab /etc/inittab_backup
sudo gedit /etc/inittab
  • Znajdź poniższą linię
...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...
  • Zastąp ją następującym wpisem
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
  • Zapisz tak przygotowany plik
sudo telinit q

Jak włączyć komunikat ostrzeżenia przed usuwaniem i nadpisywaniem plików (w konsoli)?

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Dopisz na końcu pliku następujące linie
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
  • Zapisz tak przygotowany plik

Tryb awaryjny

Jak uzyskać uprawnienia roota bez logowania?

  • Przeczytaj #Uwagi ogólne
  • Najprostsza metoda (nie zadziała jeżeli menu GRUB-a jest chronione hasłem)
    • Uruchom komputer
    • Jeżeli nie zobaczysz menu GRUB-a, naciśnij ESC
    • Wybierz
Ubuntu, kernel 2.6.10-5-386 (recovery mode)

Jak zmodyfikować parametry startowe jądra systemu by uzyskać uprawnienia roota?

  • Przeczytaj #Uwagi ogólne
  • Uruchom komputer
  • Jeżeli nie zobaczysz menu GRUB-a, naciśnij ESC
  • Jeżeli menu GRUB-a jest zabezpieczone hasłem, naciśnij 'p' aby odblokować do niego dostęp
  • Wybierz
Ubuntu, kernel 2.6.10-5-386
  • Naciśnij 'e' w celu przejścia do edycji poleceń startowych przekazywanych do jądra systemu
  • Wybierz
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash
  • Naciśnij 'e' w celu przejścia do edycji konkretnego polecenia
  • Dodaj "rw init=/bin/bash" na końcu polecenia (za jego wszystkimi argumentami)
grub edit> kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
  • Naciśnij 'b' by uruchomić procedurę startową systemu

Jak wykorzystać dysk instalacyjny Ubuntu aby uzyskać uprawnienia roota?

  • Przeczytaj #Uwagi ogólne
  • Włóż do napędu dysk instalacyjny i uruchom (zrestartuj) komputer
  • Po komunikacie "boot:" wpisz "rescue"
boot: rescue
  • Wykonuj polecenia wyświetlane na ekranie

Jak zmienić hasło roota (głównego użytkownika) w przypadku jego zapomnienia?

# passwd root
  • Aby zmienić hasło głównego użytkownika
# passwd nazwa_głównego_użytkownika

Jak zmienić hasło GRUB-a w przypadku jego zapomnienia?

grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...
  • Zastąp ją następującym wpisem
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (należy tu podać zaszyfrowane hasło uzyskane wyżej)
  • Zapisz tak przygotowany plik

Jak przywrócić GRUB-a po instalacji Windows?

Przyjęto, że /dev/hda jest partycją startową systemu
# grub-install /dev/hda

Jak dodać do menu GRUB-a wpis uruchamiający system Windows?

Przyjęto, że urządzenie /dev/hda1 jest partycja systemowa Windows
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Dopisz na końcu pliku następujące linie
title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1
  • Zapisz tak przygotowany plik

Jak odczytać zawartość partycji linuksowych (ext2, ext3) w systemie Windows?

LUB
  • Rzuć okiem na www.fs-driver.org

Tips & Tricks

Jak zainstalować programy z paczek .deb, używając prawego klawisza myszy?

wget -c http://easylinux.info/uploads/nautilus-actions_1.0-1_i386.deb
sudo dpkg -ivh nautilus-actions_1.0-1_i386.deb
rm -f nautilus-actions_1.0-1_i386.deb
gedit ~/.installer
  • Wstaw poniższe linie do nowego pliku
#!/bin/bash
# nautilus-deb-installer
package_name=`basename $1`
if zenity --question --title "Alert" --text "Czy chcesz zainstalować pakiet $package_name?"
then
foo=`gksudo -u root -m "Aby zainstalować $package_name podaj swoje hasło" /bin/echo "0"`
sudo dpkg -i "$1" | zenity --progress --pulsate --title "Proszę czekać" --text $"Trwa instalacja $package_name"
zenity --info --title "Koniec instalacji" --text "Pakiet $package_name został prawidłowo zainstalowany"
else
zenity --info --title "Instalacja została przerwana" --text "Pakiet $package_name nie został zainstalowany"
exit 1
fi


Jak zrestartować GNOME bez restartu całego systemu?

Naciśnij kombinację klawiszy 'Ctrl + Alt + Backspace'
lub wykonaj
sudo /etc/init.d/gdm restart

Jak włączyć klawisz NumLock przy logowaniu do GNOME?

sudo apt-get install numlockx
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sudo gedit /etc/X11/gdm/Init/Default
  • Znajdź poniższą linię
...
exit 0
  • Dodaj następujący fragment powyżej odnalezionej linii
if [ -x /usr/bin/numlockx ]; then
 /usr/bin/numlockx on
fi

Jak automatycznie uruchamiać programy przy logowaniu do GNOME?

Zakładka programy startowe -> Dodaj/Edytuj/Usuń

Jak przełączyć się z GNOME do konsoli?

Naciśnij kombinację klawiszy 'Ctrl + Alt + F1' (F2 - F6)
  • Aby przełączać się pomiędzy poszczególnymi konsolami
Naciśnij kombinację klawiszy 'Alt + F1' (F2 - F6)
  • Aby powrócić do GNOME
Naciśnij kombinację klawiszy 'Alt + F7'

Jak zablokować możliwość zrestartowania X serwera kombinacją klawiszy Ctrl+Alt+Backspace?

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Dołącz na końcu pliku następujący fagment
Section "ServerFlags"
	Option		"DontZap"		"yes"
EndSection

Jak spowodować, by kombinacja klawiszy Ctrl+Alt+Del wywoływała Monitor Systemu GNOME?

gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

Jak odświeżyć pulpit GNOME?

killall nautilus

Jak przeładować Panel GNOME?

killall gnome-panel

Jak otwierać każdy katalog w tym samym oknie Nautilusa?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus -> preferences -> always_use_browser (zaznaczone)

Jak włączyć automatyczny zapis w Gedit oraz wyłączyć tworzenie plików nazwa_pliku~

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> gedit-2 -> preferences -> editor -> save -> create_backup_copy (zaznaczone)
/ -> apps -> gedit-2 -> preferences -> editor -> save -> auto_save (zaznaczone)

Jak wyświetlić ukryte pliki w Nautilusie?

  • Przeczytaj #Uwagi ogólne
  • Miejsca -> Katalog domowy
  • Aby czasowo włączyć pokazywanie ukrytych plików
Naciśnij kombinację klawiszy 'Ctrl + H'
  • Aby na stałe włączyć pokazywanie ukrytych plików
menu Edycja -> Preferencje
Zakładka Widoki -> Domyślny widok -> Wyświetlanie plików ukrytych i zapasowych (zaznaczone)

Jak przeglądać pliki i katalogi w Nautilusie z prawami roota?

sudo gedit /usr/share/applications/Nautilus-root.desktop
    • Wstaw poniższe linie do nowego pliku
[Desktop Entry]
Name=Nautilus (Root)
Comment=Przeglądanie systemu plików
Exec=gksudo "nautilus --browser %U"
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;
    • Aplikacje -> Narzędzia systemowe -> Nautilus (root)

Jak przywrócić na pulpicie ikony (Ten komputer, Katalog domowy, Śmietnik)?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus -> desktop ->
computer_icon_visible (zaznaczone)
home_icon_visible (zaznaczone)
trash_icon_visible (zaznaczone)

Jak zmienić domyślny typ pliku dla opcji "Otwórz z"?

Kliknij prawym klawiszem myszy na wybranym pliku -> Właściwości
Zakładka Otwarcie za pomocą -> Dodaj
Wybierz odpowiedni program
Zaznacz go na liście

Jak zmienić domyślny program pocztowy na Mozillę Thunderbird?

Zakładka Czytnik poczty -> Domyślny czytnik poczty -> Polecenie: mozilla-thunderbird %s

Jak otwierać pliki z uprawnieniami roota za pomocą prawego klawisza myszy?

gedit $HOME/.gnome2/nautilus-scripts/Otwórz\ jako\ root
  • Wstaw poniższe linie do nowego pliku
for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
	gnome-sudo "gnome-open $uri" &
done
  • Zapisz tak przygotowany plik
chmod +x $HOME/.gnome2/nautilus-scripts/Otwórz\ jako\ root
Kliknij prawym klawiszem na pliku -> Skrypty -> Otwórz jako root

Jak wyłączyć dźwięk systemowy w terminalu?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Terminal
  • Terminal
Menu Edycja -> Bieżący profil...
Zakładka Ogólne -> Ogólne -> Dzwonek terminala (odznaczone)

Jak szybciej wczytywać strony WWW w przeglądarce Mozilla Firefox?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Pasek adresu -> about:config
Filtr: ->
network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.proxy.pipelining -> true
  • Ponownie uruchom przeglądarkę

Jak wyłączyć używanie dźwięku systemowego w funkcji wyszukiwania Mozilli Firefox?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Pasek adresu -> about:config
Filtr: -> accessibility.typeaheadfind.enablesound -> false
  • Ponownie uruchom przeglądarkę

Jak używać graficznej nakładki na program apt-get (Synaptic)?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Synaptic Menedżer Pakietów
Synaptic Package Manager
  • Odlokowanie repozytoriów Universe i Multiverse
    1. Ustawienia -> Repozytoria
    2. Kliknij na przycisk Ustawienia
    3. Zaznacz "Pokaż nieaktywne źródła oprogramowania"
    4. W oknie dialogowym "Repozytoria" kliknij przycisk "Dodaj". Dostępne są trzy podstawowe repozytoria: Breezy Badger, Security Updates oraz Updates. Dla każdego z nich wybierz "Wspierane oficjalnie", "O ograniczonych prawach kopiowania", "Utrzymywane przez społeczność (Universe)" oraz "Nie-wolnodostępne (Multiverse)". Przed zmianą każdego z repozytoriów koniecznie kliknij przycisk OK.
    5. Na liście powinieneś zobaczyć teraz wszystkie dostępne repozytoria. Upewnij się, że wszystkie są aktywne (zaznaczone).
  • Aby dodać repozytorium backportów oraz PLF (nowe wersje wielu aplikacji. Nie są oficjalnie wspierane. Mogą zawierać "nielegalne" pakiety. Używasz na własną odpowiedzialność.)
    1. Ustawienia -> Repozytoria
    2. Kliknij "Dodaj" a potem "Zaawansowane"
    3. Wklejaj po jednej z poniższych linii i klikaj "Dodaj repzytorium":
deb http://archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb http://packages.freecontrib.org/ubuntu/plf breezy free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf breezy free non-free 
  • Odświeżanie listy pakietów (odpowiednik apt-get update)
Menu Edycja -> Odśwież listy pakietów
  • Instalowanie najnowszych wersji wszystkich pakietów (odpowiednik apt-get upgrade)
Menu Edycja -> Zaznacz wszystko do aktualizacji... -> Inteligentne zaznaczanie pakietów do aktualizacji
Menu Edycja -> Wykonaj zaznaczone zmiany
  • Wyszukiwanie pakietu (odpowiednik apt-cache search nazwa_pakietu)
Menu Edycja -> Wyszukiwanie... W oknie dialogowym wpisz nazwę pakietu
  • Instalowanie wybranego pakietu (odpowiednik apt-get install nazwa_pakietu)
Po wybraniu pakietu do zainstalowania
Menu Pakiet -> Zaznacz do instalacji
Menu Edycja -> Wykonaj zaznaczone zmiany
  • Usuwanie zainstalowanego pakietu (odpowiednik apt-get remove nazwa_pakietu)
Po wybraniu pakietu do usunięcia
Menu Pakiet -> Zaznacz do usunięcia
Menu Edycja -> Wykonaj zaznaczone zmiany

Jakiego rodzaju pakiety znajdują się dodatkowych repozytoriach?

  • Repozytorium PLF zawiera między innymi
    1. Wsparcie dla odtwarzania płyt DVD-Video (libdvdcss2)
    2. Skype
    3. Sun Java SDK (Software Development Kit) oraz JRE (Java Runtime Environment)
    4. Przeglądarkę Opera
    5. RealPlayer 10
    6. Kodeki multimedialne Windows

Jak zainstalować/usunąć pakiet .deb?

sudo dpkg -i nazwa_pakietu.deb
  • Aby usunąć pakiet .deb
sudo dpkg -r nazwa_pakietu

Jak przekonwertować pakiet .rpm do formatu .deb?

sudo alien package_file.rpm

Jak jednocześnie zmienić nazwy wszystkich plików w danym katalogu?

wget -c http://easylinux.info/uploads/mvb_1.6.tgz
sudo tar zxvf mvb_1.6.tgz -C /usr/share/
sudo chown -R root:root /usr/share/mvb_1.6/
sudo ln -fs /usr/share/mvb_1.6/mvb /usr/bin/mvb
  • Aby zmienić nazwy wszystkich plików w danym katalogu
mvb NOWA_NAZWA

Jak za pomocą jednego polecenia przetwarzać wszystkie obrazy w danym katalogu?

sudo apt-get install imagemagick
wget -c http://easylinux.info/uploads/bbips.0.3.2.sh
sudo cp bbips.0.3.2.sh /usr/bin/bbips
sudo chmod 755 /usr/bin/bbips
  • Aby za pomocą jednego polecenia przetwarzać wszystkie obrazy w danym katalogu
bbips

Jak ustawić systemowe zmienne środowiskowe?

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Dopisz systemowe zmienne środowiskowe na końcu pliku
  • Zapisz tak przygotowany plik

Jak zapisać dane wyświetlane przez polecenie 'man' do pliku?

man command | col -b > plik.txt

Jak ukryć menu GRUB-a podczas startu systemu?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
#hiddenmenu
...
  • Zastąp ją następującym wpisem
hiddenmenu
  • Zapisz tak przygotowany plik

Jak zmienić w GRUB-ie czas autostartu domyślnego systemu?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
timeout     3
...
  • Zastąp ją następującym wpisem
timeout     X_seconds
  • Zapisz tak przygotowany plik

Jak zmienić w GRUBie domyślny system operacyjny?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
default     0
...
  • Zastąp ją następującym wpisem
default     X_sequence
  • Zapisz tak przygotowany plik

Jak wyświetlić graficzne tło dla menu GRUB-a?

Przyjęto że hd0,1 jest dyskiem z partycją startową Ubuntu
wget -c http://easylinux.info/uploads/ubuntu.xpm.gz
chmod 644 ubuntu.xpm.gz
sudo mkdir /boot/grub/images
sudo cp ubuntu.xpm.gz /boot/grub/images/
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź tę sekcję
# menu.lst - See: grub(8), info grub, update-grub(8)
#      grub-install(8), grub-floppy(8),
#      grub-md5-crypt, /usr/share/doc/grub
#      and /usr/share/doc/grub-doc/.
...
  • Dodaj poniższą linię na końcu odnalezionej sekcji
splashimage (hd0,1)/boot/grub/images/ubuntu.xpm.gz
  • Zapisz tak przygotowany plik

Jak przekonwertować dowolny obraz na graficzne tło dla menu GRUB-a?

Przyjęto że plik wallpaper.png ma zostać przekonwertowany na tło GRUB-a
splashimage.xpm.gz jest plikiem zawierającym gotowe tło
convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

Jak jednorazowo pominąć uruchomienie określonej usługi podczas startu systemu?

Naciśnij kombinację klawiszy 'Ctrl + C'

Jak na stałe włączyć/wyłączyć uruchomienie określonej usługi podczas startu systemu?

Jak usunąć zawartość katalogu /tmp/ przy zamykaniu systemu?

sudo cp /etc/init.d/sysklogd /etc/init.d/sysklogd_backup
sudo gedit /etc/init.d/sysklogd
  • Znajdź tę sekcję
...
 stop)
  log_begin_msg "Stopping system log daemon..."
  start-stop-daemon --stop --quiet --oknodo --exec $binpath --pidfile $pidfile
  log_end_msg $?
...
  • Dodaj poniższą linię na końcu odnalezionej sekcji
  rm -fr /tmp/* /tmp/.??*
  • Zapisz tak przygotowany plik

Jak szybko przemieszczać się po zawartości ekranu konsoli?

Naciśnij kombinację klawiszy 'Shift + Page Up'
  • Przewijanie ekranu w dół
Naciśnij kombinację klawiszy 'Shift + Page Down'

Jak dowiedzieć się jakiej wersji Ubuntu używam?

cat /etc/issue

Jak automatycznie zmieniać tło Pulpitu (GNOME)?

mkdir ~/.backgrounds
cd ~/.backgrounds
wget -c http://easylinux.info/uploads/change_background.py
chmod +x change_background.py
  • Aby tło Pulpitu zmieniało się przy każdorazowym zrestartowaniu systemu
export EDITOR=gedit && crontab -e
  • Dodaj poniższą linię na końcu pliku
@reboot ~/.backgrounds/change_background.py
Więcej informacji znajdziesz w podręczniku systemowym
man 5 crontab

Jak automatycznie zmieniać tło Pulpitu (KDE)?

  • Otwórz K-menu -> Centrum sterowania -> Wygląd i motywy -> Tło
  • Wybierz 'Pokaz slajdów'
  • Kliknij 'Ustawienia...'
  • Kliknij 'Dodaj...' aby dodać obrazy, jakie mają pojawiać się na Pulpicie
  • Zgodnie z własnymi wymaganiami ustaw opcję 'Zmień obrazek po'
  • Kliknij 'OK'

Jak dodać układy klawiatury dla innych języków?

  • System -> Preferencje -> Klawiatura
  • Zakładka 'Układy'
  • Kliknij 'Dodaj...' by dodać kolejny układ klawiatury. Najłatwiej jest mieć dwa układy; maksymalnie może być ich cztery.
  • Zakładka 'Opcje ułożenia'
  • Rozwiń grupę 'Group Shift/Lock behaviour'
  • Wybierz kombinację klawiszy, która będzie odpowiedzialna za przełączanie układów. Domyśle ustawienie, to jednoczesne naciśnięcie obu klawiszy Alt. Powszechnie stosuje się też kombinację Alt+Shift.
  • Kliknij Zamknij.

Przeczytaj [[#Jak dodać aplet informujący o aktualnie używanym układzie klawiatury?].

Jak dodać aplet informujący o aktualnie używanym układzie klawiatury?

  • Kliknij prawym klawiszem myszy na wolnym miejscu górnego panelu.
  • Kliknij 'Dodaj do panelu...'
  • Wybierz 'Wskaźnik klawiatury' (znajdziesz go w sekcji Narzędzia)

Aplet pojawi się na panelu. Kliknięcie na nim prawym klawiszem myszy umożliwi dostęp do ustawień.

Serwer antywirusowy

Jak zainstalowac serwer antywirusowy ClamAV?

sudo apt-get install clamav

Jak ręcznie uaktualnić bazę sygnatur wirusów?

sudo freshclam

Jak ręcznie przeskanować pliki/katalogi w poszukiwaniu wirusów?

sudo clamscan -r /ścieżka_dostępu_do_pliku_lub_katalogu

Jak automatycznie przeskanować pliki/katalogi w poszukiwaniu wirusów?

Przyjęto, że automatyczne skanowanie ma się odbywać codziennie o północy
* * * * * oznacza minutę godzinę dzień miesiąc rok
export EDITOR=gedit &&  sudo crontab -e
  • Dopisz na końcu pliku następującą linię
00 00 * * *  sudo clamscan -r /ścieżka_dostępu_do_pliku_lub_katalogu
  • Zapisz tak przygotowany plik

Serwer Samba

Jak zainstalować Sambę w roli serwera plików?

sudo apt-get install samba
sudo apt-get install smbfs

Jak dodawać/edytować/usuwać użytkowników sieci?

sudo smbpasswd -a nazwa_użytkownika
sudo gedit /etc/samba/smbusers
    • Wstaw poniższą linię do nowego pliku
nazwa_użytkownika = "nazwa sieciowa"
    • Zapisz tak przygotowany plik
  • Aby edytować konta użytkowników sieci
sudo smbpasswd -a nazwa_użytkownika
  • Aby usunąć konta użytkowników sieci
sudo smbpasswd -x nazwa_użytkownika

Jak udostępnić katalog domowy z prawem jedynie do odczytu (Authentication=Yes)?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog domowy z prawem do zapisu i odczytu (Authentication=Yes)?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Znajdź tę sekcję
...
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = no
...
  • Zastąp ją następującym fragmentem
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = yes
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog grupy z prawem jedynie do odczytu (Authentication=Yes)?

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
 security = user
 username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[Group]
  comment = Katalog grupy
  path = /home/group
  public = yes
  writable = no
  valid users = nazwa_uzytkownika1 nazwa_uzytkownika2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog grupy z prawem do zapisu i odczytu (Authentication=Yes)?


sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[Group]
  comment = Katalog grupy
  path = /home/group
  public = yes
  writable = yes
  valid users = nazwa_uzytkownika1 nazwa_uzytkownika2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem jedynie do odczytu (Authentication=Yes)?


sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user 
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem do zapisu i odczytu (Authentication=Yes)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody 
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem jedynie do odczytu (Authentication=No)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym wpisem
  security = share
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem do odczytu i zapisu (Authentication=No)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym wpisem
  security = share
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Serwer SSH

Jak zainstalować serwer SSH?

sudo apt-get install ssh

Jak poprzez SSH podłączyć się do innego komputera?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
ssh nazwa_uzytkownika@192.168.0.1

Jak skopiować plik/katalog ze zdalnego komputera (scp)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/remotefile.txt
Katalog docelowy na komputerze lokalnym: . (bieżący katalog)
scp -r nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/remotefile.txt .

Jak skopiować plik/katalog na dysk zdalnego komputera (scp)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
Położenie pliku/folderu na komputerze lokalnym: localfile.txt
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/
scp -r localfile.txt nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/

Jak skopiować plik/katalog ze zdalnego komputera (rsync)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Przeczytaj Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/remotefile.txt
Katalog docelowy na komputerze lokalnym: . (bieżący katalog)
rsync -v -u -a --delete --rsh=ssh --stats nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/remotefile.txt .

Jak skopiować plik/katalog na dysk zdalnego komputera (rsync)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
Położenie pliku/folderu na komputerze lokalnym: localfile.txt
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/
rsync -v -u -a --delete --rsh=ssh --stats localfile.txt nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/

Jak zalogować się na komputerze zdalnym z komputera z systemem Windows?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?

Jak skopiować plik/folder z/na komputer zdalny z komputera z systemem Windows?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
  • Pobierz program Filezilla: stąd

Jak określić którzy użytkownicy mogą łączyć się zdalnie przy użyciu SSH?

Po zainstalowaniu usługi SSH każdy użytkownik systemu może łączyć się z nim zdalnie.
Taki stan prowadzić może do osłabienia bezpieczeństwa systemu, istnieją bowiem zautomatyzowane narzędzia,
które wypróbowują połączenia korzystając z często występujących par login/hasło.
  • Zachowanie kopii ustawień serwera SSH

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIGINAL

  • Wyedytuj plik konfiguracyjny

sudo gedit /etc/ssh/sshd_config

  • Zmień parametr PermitRootLogin z yes na no. Rootowi należy odciąć możlwość logowania zdalnego.
  • Dodaj parametr AllowUsers i podaj nazwy użytkowników (rozdzielone spacjami), którzy mogą łączyć się z tą maszyną.
  • Możesz również użyć DenyUsers aby wprost zablokować niektóre konta.
  • Jeżeli używasz serwera SSH, ale chwilowo nie chcesz żeby ktokolwiek mógł z niego skorzystać, dodaj polecenie AllowUsers nosuchuserhere aby całkowicie odciąć dostęp do niego.

Serwer DHCP

Jak zainstalować serwer DHCP?

Przyjęto, że interfejsem sieciowym jest "eth0"
Pula dzierżawy: 192.168.0.100 do 192.168.0.200
Maska podsieci: 255.255.255.0
Serwery DNS: 202.188.0.133, 202.188.1.5
Domena: tm.net.my
Bramka sieciowa: 192.168.0.1
sudo apt-get install dhcp3-server
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
sudo gedit /etc/default/dhcp3-server
  • Znajdź poniższą linię
...
INTERFACES=""
  • Zastąp ją następującym wpisem
INTERFACES="eth0"
  • Zapisz tak przygotowany plik
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
sudo gedit /etc/dhcp3/dhcpd.conf
  • Znajdź tę sekcję
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
...
  • Zastąp ją następującym fragmentem
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
  • Znajdź tę sekcję
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...
  • Zastąp ją następującym fragmentem
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.100 192.168.0.200;
 option domain-name-servers 202.188.0.133, 202.188.1.5;
 option domain-name "tm.net.my";
 option routers 192.168.0.1;
 option broadcast-address 192.168.0.255;
 default-lease-time 600;
 max-lease-time 7200;
}
  • Zapisz tak przygotowany plik
sudo /etc/init.d/dhcp3-server restart

Serwer baz danych

Jak zainstalować serwer baz danych MySQL?

sudo apt-get install mysql-server
mysqladmin -u root password moje_haslo

Jak zainstalować MYSQL Administrator?

sudo apt-get install mysql-admin

Serwer HTTP Apache

Jak zainstalować serwer WWW Apache?

sudo apt-get install apache2
  • http://localhost

Jak zainstalować PHP dla serwera Apache?

sudo apt-get install php4
sudo /etc/init.d/apache2 restart
sudo gedit /var/www/testphp.php
  • Wstaw poniższą linię do nowego pliku
<?php phpinfo(); ?>
  • Zapisz tak przygotowany plik
  • http://localhost/testphp.php

Jak zainstalować MySQL dla serwera Apache?

sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php4-mysql
sudo /etc/init.d/apache2 restart

Jak zamapować adresy URL dla lokalizacji spoza /var/www/?

sudo gedit /etc/apache2/conf.d/alias
  • Wstaw poniższe linie do nowego pliku
Alias /URL-path /sciezka_dostepu_do_katalogu/
<Directory /sciezka_dostepu_do_katalogu/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/apache2 restart
  • http://localhost/URL-path

Jak zmienić domyślny numer portu dla serwera Apache?

Przyjęto, że nowy numer portu to 78
sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup
sudo gedit /etc/apache2/ports.conf
  • Znajdź poniższą linię
Listen 80
  • Zastąp ją następującym wpisem
Listen 78
  • Zapisz tak przygotowany plik
sudo /etc/init.d/apache2 restart
  • http://localhost:78

Jak przetwarzać kanał RSS za pomocą PHP i serwera Apache?

Przyjęto że kanałem RSS jest kanał serwisu DistroWatch.com - News
wget -c http://easylinux.info/uploads/magpierss-0.71.1.tar.gz
sudo mkdir /var/www/feeds
sudo tar zxvf magpierss-0.71.1.tar.gz -C /var/www/feeds/
sudo mv /var/www/feeds/magpierss-0.71.1/* /var/www/feeds/
sudo rm -fr /var/www/feeds/magpierss-0.71.1/
sudo chown -R www-data:root /var/www/feeds/
sudo gedit /var/www/feeds/index.php
  • Wstaw poniższe linie do nowego pliku
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
 <title>DistroWatch.com - News</title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
 <style type="text/css">
 /*<![CDATA[*/
 /* 
 DEFAULT TAG STYLES
 */
 body {
  background: #ffffff;
  margin-left: 20px;
  font-family: bitstream vera sans,sans-serif;
  font-size: 9pt;
 }
 h1 {
  font-family: luxi sans,sans-serif;
  font-size: 15pt;
 }
 /*]]>*/
 </style>
 </head>
 <body>
 <?php
 require_once 'rss_fetch.inc';
 error_reporting(E_ERROR);
 $url = 'http://distrowatch.com/news/dw.xml';
 $rss = fetch_rss($url);
 if ($rss) {
  echo "<h1>";
  echo "<a href=$url>", $rss->channel[title], "</a><br/>";
  echo "</h1>";
  foreach ($rss->items as $item ) {
   $url = $item[link];
   $title = $item[title];
   $description = $item[description];
   echo "<li>";
   echo "<b>Temat:</b> <a href=$url><b><u>$title</u></b></a><br/><br/>";
   echo "$description<br/><br/>";
   echo "</li>";
  }
 }
 else {
  echo "<a href=$url>", $url, "</a> - serwer nie odpowiada!<br/>";
 }
 ?>
 </body>
 </html>
  • Zapisz tak przygotowany plik
  • http://localhost/feeds/index.php

Serwer FTP

Jak zainstalować serwer FTP?

sudo apt-get install proftpd

Jak określić prawa użytkownika, by mógł się on poruszać jedynie po swoim katalogu domowym?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Znajdź tę sekcję
...
DenyFilter           \*.*/
...
  • Dodaj poniższą linię na jej końcu
DefaultRoot           ~
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak skonfigurować serwer FTP tak, aby użytkonicy anonimowi mieli jedynie prawo do odczytu?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak skonfigurować serwer FTP tak, aby użytkownicy anonimowi mieli prawo do odczytu i zapisu?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak zamapować użytkownika anonimowego do katalogu spoza /home/ftp/?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous /location_of_folder/>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak zmienić domyślny numer portu dla serwera FTP?

Przyjęto że nowym numerem portu jest 77
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Znajdź tę linię
Port              21
  • Zastąp ją następującym wpisem
Port              77
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak połączyć się z serwerem FTP za pomocą komputera z systemem Windows?

Przyjęto że komputer zdalny posiada zainstalowaną usługę FTP
Przeczytaj #Jak zainstalować serwer FTP?
  • Pobierz program FileZilla: stąd

Serwer mediów strumieniowych

Jak zainstalować serwer mediów strumieniowych GNUMP3d?

Przyjęto, że katalog /var/music/ zawiera pliki multimedialne
sudo apt-get install gnump3d
  • http://localhost:8888

Jak zmienić domyślny katalog multimediów dla GNUMP3d?

Przyjęto, że nowym katalogiem dla plików multimedialnych będzie /home/music/
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Znajdź tę linię
root = /var/music
  • Zastąp ją następującym wpisem
root = /home/music
  • Znajdź tę linię
user = gnump3d
  • Zastąp ją następującym wpisem
user = root
  • Zapisz tak przygotowany plik
sudo /etc/init.d/gnump3d restart
  • http://localhost:8888

Jak zmienić domyślny numer portu dla GNUMP3d?

Przyjęto, że nowy numer portu to 7878
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Znajdź tę linię
port = 8888
  • Zastąp ją następującym wpisem
port = 7878
  • Zapisz tak przygotowany plik
sudo /etc/init.d/gnump3d restart
  • http://localhost:7878

Serwer galerii internetowej

Jak zainstalować serwer galerii internetowej?

sudo apt-get install gallery (when prompted to restart Apache, choose No or Cancel)
sudo apt-get install imagemagick
sudo apt-get install jhead
sudo apt-get install libjpeg-progs
sudo /etc/init.d/apache2 restart
sudo sh /usr/share/gallery/configure.sh
  • http://localhost/gallery/setup/index.php
  • Konfiguracja galerii
Gallery Configuration Wizard: Step 1
Next Step ->
Gallery Configuration Wizard: Step 2
General settings Tab ->
Admin password: podaj hasło
Locations and URLs Tab ->
Album directory: /var/www/albums/
Temporary directory: /tmp/
Gallery URL: http://localhost/gallery
Albums URL: http://localhost/albums
Next Step -->
Gallery Configuration Wizard: Step 3
Next Step -->
Gallery Configuration Wizard: Step 4
Save Config ->
  • http://localhost/gallery/albums.php

Jak skonfigurować serwer galerii internetowej by był dostępny z Internetu (nazwa hosta lub stałe IP) albo sieci LAN (stałe IP)?

Przyjęto że połączenie z siecią jest skonfigurowane prawidłowo
Internet (nazwa hosta lub stałe IP) albo sieć LAN (stałe IP): http://www.url.com
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Znajdź tę sekcję
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Zastąp ją następującym wpisem
$gallery->app->photoAlbumURL = "http://www.url.com/gallery";
$gallery->app->albumDirURL = "http://www.url.com/albums";
  • Zapisz tak przygotowany plik
  • http://www.url.com/gallery/albums.php

Jak skonfigurować serwer galerii internetowej by był dostępny z sieci LAN (zmienne IP)?

Przyjęto że połączenie z siecią jest skonfigurowane prawidłowo
LAN (dynamiczne IP): 192.168.0.1
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Znajdź tę sekcję
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Zastąp ją następującym wpisem
$gallery->app->photoAlbumURL = "/gallery";
$gallery->app->albumDirURL = "/albums";
  • Zapisz tak przygotowany plik
  • http://192.168.0.1/gallery/albums.php

Jak wykonywać kopie zapasowe i przywracać z nich dane?

sudo tar zcvf gallery.tgz /var/www/albums/ /etc/gallery/
  • Aby przywrócić dane z kopii zapasowej
sudo tar zxvf gallery.tgz -C /

Rozwiązywanie problemów

Configuring network interfaces... (trwa zbyt długo)

Synchronizing clock to ntp.ubuntulinux.org... (trwa zbyt długo)

nazwa_procesu = ntpdate

Jak uniemożliwić zmianę daty/czasu systemowego na UTC (GMT)?

sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS
  • Znajdź poniższą linię
...
UTC=yes
...
  • Zastąp ją następującym wpisem
UTC=no
  • Zapisz tak przygotowany plik
  • System -> administracja -> Czas i data
Ustaw właściwy czas i datę
sudo /etc/init.d/hwclock.sh restart

Jak "siłowo" opróżnić kosz?

sudo rm -fr $HOME/.Trash/

Jak usunąć zdublowane wpisy w menu GNOME?

rm -f $HOME/.config/menus/applications.menu

Jak odświeżyć menu Miejsca w GNOME (brak odwzorowania wpisów w /media/ w pliku /etc/fstab)?

sudo /etc/init.d/dbus-1 restart

System kontroli wersji Subversion

Jak zainstalować system kontroli wersji Subversion oraz jego klienta?

sudo apt-get install subversion
sudo apt-get install netkit-inetd
  • Stwórz własne repozytorium
svnadmin create /sciezka/do/twojego/repozytorium
  • Dodaj do pliku /etc/inetd.conf następujący wpis:
svn stream tcp nowait chiefinnovator /usr/bin/svnserve svnserve -i -r /sciezka/do/twojego/repozytorium

Jak obsługiwać Subversion z pośrednictwem serwera Apache?

sudo apt-get install libapache2-svn
  • Skonfiguruj moduł otwierając plik konfiguracyjny

sudo gedit /etc/apache2/mods-available/dav_svn.conf

  • Wprowadź do niego następujący fragment:
<Location /svn>
  DAV svn
  # położenie repozytorium
  SVNPath /sciezka/do/twojego/repozytorium
  #Basic Authentication
  AuthType Basic
  AuthName "Repozytorim Subversion"
  AuthUserFile /etc/apache2/dav_svn.passwd
  # Kolejne trzy linie pozwalają na anonimowy odczyt,
  # użytkownicy z prawem zapisu muszą się jednak autoryzować.
  <LimitExcept GET PROPFIND OPTIONS REPORT>
   Require valid-user
  </LimitExcept>     
</Location>
  • Dodaj odpowiednich użytkowników do pliku dav_svn.passwd
sudo gedit /etc/apache2/dav_svn.passwd
  • Dopisz
uzytkownik1:haslo1
uzytkownik2:haslo2
  • Ponownie uruchom serwer Apache
sudo apache2 -k restart
  • Od tego momentu powinieneś móc dostać sie do swojego repozytorium zpisując adres http://nazwahosta/svn

Migracja na nową wersję Ubuntu

Jak uaktualnić system z wersji Breezy Badger do wersji Dapper Drake (uwaga: wersja niestabilna)?

Uwaga! Dapper Drake wciąż znajduje się w fazie niestabilnej. Używać tylko do eksperymentów!
Aktualizacja może pociągnąć za sobą awarię całego systemu.
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
  • Zastąp całą zawartość pliku następującym fragmentem
deb http://us.archive.ubuntu.com/ubuntu dapper main restricted
deb-src http://us.archive.ubuntu.com/ubuntu dapper main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted
## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://us.archive.ubuntu.com/ubuntu dapper universe
deb-src http://us.archive.ubuntu.com/ubuntu dapper universe
## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://us.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted
deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe
deb http://archive.ubuntu.com/ubuntu dapper multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper multiverse
## Backports
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
  • Zapisz tak przygotowany plik
sudo apt-get update
sudo apt-get dist-upgrade
  • Zamknij wszystkie otwarte apklikacje i ponownie uruchom system