rilpoint_mw113

Linux:Felhasználó- és csoportkezelés

(Változatok közti eltérés)
(Gyakorlat)
 
(16 közbeeső változat nincs mutatva)
6. sor: 6. sor:
A su és a sudo parancs.
A su és a sudo parancs.
-
Az operációs rendszer frissítése, szoftverek telepítése, törlése. A csomagkezelő (RPM, DPM). A dpkg. Az apt rendszere: install, remove autoremove, purge, update, upgrade, dist-upgrade.
+
Az operációs rendszer frissítése, szoftverek telepítése, törlése. A csomagkezelő (rpm, deb). A dpkg. Az apt rendszere: install, remove autoremove, purge, update, upgrade, dist-upgrade.
== Gyakorlat ==
== Gyakorlat ==
24. sor: 24. sor:
A(z)'/home/teszt' saját könyvtár létrehozása...
A(z)'/home/teszt' saját könyvtár létrehozása...
Fájlok másolása innen: '/etc/skel'
Fájlok másolása innen: '/etc/skel'
-
Adja meg az új UNIX jelszót:<b>ttsh22A</b>
+
Adja meg az új UNIX jelszót:ttsh22A
-
Írja be újra a UNIX jelszót:<b>ttsh22A</b>
+
Írja be újra a UNIX jelszót:ttsh22A
passwd: password updated successfully
passwd: password updated successfully
Changing the user information for teszt
Changing the user information for teszt
Enter the new value, or press ENTER for the default
Enter the new value, or press ENTER for the default
-
         Full Name []: <b>Kiss Lajos</b>
+
         Full Name []: Kiss Lajos
         Room Number []:
         Room Number []:
         Work Phone []:
         Work Phone []:
         Home Phone []:
         Home Phone []:
         Other []:
         Other []:
-
Az adatok helyesek? [I/n] <b>y</b>
+
Az adatok helyesek? [I/n] y
</code></megoldas>
</code></megoldas>
-
* Ellenőrizze, hogy létrejött-e a home könyvtára, és abban benne van-e a info.txt!
+
* Ellenőrizze, hogy létrejött-e a home könyvtára, és abban benne van-e a info.txt!<megoldas><code lang="bash">ls -l ~teszt</code></megoldas>
* Egy másik Putty programmal jelentkezzen be teszt felhasználóként!
* Egy másik Putty programmal jelentkezzen be teszt felhasználóként!
-
* Cserélje ki a teszt felhasználó shelljét /bin/bash-re!
+
* Cserélje ki a teszt felhasználó shelljét /bin/bash-re!<megoldas><code lang="bash">chsh -s /bin/bash teszt</code>
-
* Jelentkezzen át átmenetileg a teszt felhasználó fiókjába!
+
-
* Lépjen vissza a root felhasználói fiókba!
+
-
* Tekintse meg a usermod parancs szintaxisát! Módosítsa ezzel a felhasználó nevét!
+
-
* Rendszergazdaként cserélje le a teszt user jelszavát!
+
-
* Hozzon létre egy hallgatok nevű csoportot 1000-es csoportid-vel!
+
-
* Sorolja be ebbe a teszt felhasználót!
+
-
* Érje el, hogy a teszt felhasználó bejelentkezésekor a rendszer automatikusan írja ki a fájlrendszer szabad helyének nagyságát!
+
-
* Változtassa meg a felhasználó promptját úgy, hogy az mindig mutassa a host nevét is!
+
-
* Állítsa be úgy a felhasználó környezetét, hogy a cp parancs mindig kérjen megerősítést, mielőtt egy fájlt felülírna!
+
-
* Törölje a felhasználót, de a home könyvtárát ne!
+
-
* Vegye fel újra a teszt usert, majd törölje úgy, hogy a home könyvtára is törlésre kerüljön!
+
 +
Másik (manuális) megoldás:<code lang="bash">
 +
A /etc/passwd fájlban:
 +
teszt:x:1006:1006:Kiss Lajos,,,:/home/teszt:/bin/false
-
<kivonat>apt-get update, apt-get upgrade, apt-get install, apt-get remove, apt-get autoremove, apt-get remove --purge, apt-get clean</kivonat>
+
cseréje erre:
 +
teszt:x:1006:1006:Kiss Lajos,,,:/home/teszt:/bin/bash
 +
</code></megoldas>
 +
* Jelentkezzen át átmenetileg a teszt felhasználó fiókjába!<megoldas><code lang="bash">
 +
su - teszt
 +
</code></megoldas>
 +
* Lépjen vissza a root felhasználói fiókba!<megoldas><code lang="bash">
 +
exit
 +
</code>
-
* Ellenőrizze, hogy az apt rendszer milyen helyekről származó programcsomagokkal dolgozik!<megoldas><code lang="bash">
+
Másik megoldás:
-
cat /etc/apt/sources.list</code></megoldas>
+
<code lang="bash">
-
* Frissítse a csomaglistát!<megoldas><code lang="bash">
+
CTRL-d
-
apt-get update
+
</code></megoldas>
</code></megoldas>
-
* Upgrade-elje fel a rendszert, telepítsen minden frissítést!<megoldas><code lang="bash">
+
* Tekintse meg a usermod parancs szintaxisát! Módosítsa ezzel a felhasználó nevét!<megoldas><code lang="bash">
-
apt-get upgrade
+
man usermod
 +
</code>
 +
 
 +
Név cseréje:
 +
<code lang="bash">
 +
usermod -c "Szabó Béla" teszt
 +
</code>
 +
 
 +
Ellenőrzése:
 +
<code lang="bash">
 +
cat /etc/passwd | grep ^teszt:
</code></megoldas>
</code></megoldas>
-
* Telepítse fel a következő programokat: mc tcpdump iptraf pciutils less most bzip2 rsync lynx memtest86+ ntpdate rdate unzip wget zip vim nmap screen pwgen.<megoldas><code lang="bash">
+
* Rendszergazdaként cserélje le a teszt user jelszavát egy generált jelszóra!<megoldas>Jelszavak generálása:<code lang="bash">
-
apt-get install mc tcpdump iptraf pciutils less most bzip2 rsync lynx memtest86+ ntpdate rdate unzip wget zip vim nmap screen pwgen
+
pwgen 8
 +
ooB1ev9y buaZoop2 yeXohCh0 Se8ed3ta Chil8Dei kiph0Ga1 ieg8EiTh ei7Peimu
 +
ohC4olae eiF1xe5a rio0PeeK rai5Leid Oot6nie5 shoc5Aib zae5Yaiz Aht4shax
 +
Reiquah0 Quah2aed xeem6Vei chaL6xui the4ieSu ienee7Oo uad6ahSa It5mog2P
 +
</code>
 +
Kiválasztjuk az új jelszót, pl.:It5mog2P
 +
<code lang="bash">
 +
passwd teszt
 +
Adja meg az új UNIX jelszót: It5mog2P
 +
Írja be újra a UNIX jelszót: It5mog2P
 +
passwd: password updated successfully
</code></megoldas>
</code></megoldas>
-
* Telepítse fel a bind9 csomagot! Ellenőrizze, hogy az /etc könyvtárban létrejött-e a bind könyvtár!<megoldas><code lang="bash">
+
* Hozzon létre egy hallgatok nevű csoportot 900-as csoportid-vel!<megoldas><code lang="bash">
-
apt-get install bind9
+
groupadd -g 900 hallgatok
-
ls -l /etc/bind
+
</code>
 +
 
 +
Másik (kézi) megoldás, az /etc/group fájba beírva:
 +
<code lang="bash">
 +
hallgatok:x:900:
 +
</code>
 +
</megoldas>
 +
* Sorolja be ebbe a teszt felhasználót!<megoldas><code lang="bash">
 +
usermod -a -G hallgatok teszt
 +
</code>
 +
 
 +
Ellenőrzése:
 +
<code lang="bash">
 +
cat /etc/group | grep hallg
 +
hallgatok:x:900:teszt
 +
</code>
 +
</megoldas>
 +
* Érje el, hogy a teszt felhasználó bejelentkezésekor a rendszer automatikusan írja ki a fájlrendszer szabad helyének nagyságát!<megoldas>A ~teszt/.profile fájl végére írjuk a megfelelő parancsot:<code lang="bash">
 +
df -H
</code></megoldas>
</code></megoldas>
-
* Uninstallálja a bind9 csomagot úgy, hogy a folyamat során törlésre kerüljenek a konfigurációs fájlok, és azok a library-k, melyeket csak ez a csomag használt!<megoldas><code lang="bash">
+
* Változtassa meg a felhasználó promptját úgy, hogy az mindig mutassa az aktuális dátumot és időt is!<megoldas><code lang="bash">
-
apt-get autoremove --purge bind9
+
PS1='\d \t \u@\h:\w\$ '
</code></megoldas>
</code></megoldas>
-
* Törölje az apt cache-ét!<megoldas><code lang="bash">
+
* Állítsa be úgy a felhasználó környezetét, hogy a cp parancs mindig kérjen megerősítést, mielőtt egy fájlt felülírna!<megoldas>A ~teszt/.profile fájl végére írjuk a megfelelő parancsot:<code lang="bash">
-
apt-get clean
+
alias cp='cp -i'
</code></megoldas>
</code></megoldas>
 +
* Törölje a felhasználót, de a home könyvtárát ne!<megoldas><code lang="bash">
 +
userdel teszt
 +
</code></megoldas>
 +
* Vegye fel újra a teszt usert, majd törölje úgy, hogy a home könyvtára is törlésre kerüljön!<megoldas>A felhasználó felvétele:<code lang="bash">
 +
adduser teszt
 +
</code>
 +
 +
Teljes törlése:
 +
<code lang="bash">
 +
userdel -r teszt
 +
</code>
 +
</megoldas>
 +
 +
== Alapbeállítások ==
 +
* A /etc/motd-n keresztül érje el, hogy a sikeres bejelentkezést követően egy üdvözlő szöveg jelenjen meg!
 +
 +
 +
== Boot manager ==
 +
* Elfelejtette a rendszergazda jelszavát, törölje azt!
 +
 +
== Init ==
 +
* Készítsen egy shell scriptet az /usr/local/bin könyvtárba timeLogger néven! Ez a /tmp könyvtár timeLogger.info fájljába 5 másodpercenként írja be az aktuális dátumot és időt!
 +
* Gondoskodjon arról, hogy ez a program minden rendszerindításkor automatikusan elinduljon!

A lap jelenlegi, 2020. szeptember 14., 18:43-kori változata

Tartalomjegyzék

EA

Felhasználó- és csoportkezelés. A passwd, shadow fájlok. Group fájl, elsődleges csoport értelmezése. Címtáron alapuló azonosítás: (NDS, AD, LDAP) A PAM. A su és a sudo parancs.

Az operációs rendszer frissítése, szoftverek telepítése, törlése. A csomagkezelő (rpm, deb). A dpkg. Az apt rendszere: install, remove autoremove, purge, update, upgrade, dist-upgrade.

Gyakorlat

Kivonat: adduser, userdel, usermod, groupadd, groupdel, groupmod. Rendszerfájlok: /etc/passwd, /etc/shadow és /etc/group
  • Érje el, hogy minden, újonnan felvett felhasználó home könyvtárába kerüljön be egy info.txt fájlt is, melynek tartalma az ön neve!
  • Állítsa be a rendszert úgy, hogy minden újonnan felvett felhasználó shellje a /bin/false legyen, és az új felhasználók felvétele során a home könyvtáruk automatikusan a /home/<kezdőbetű>/<usernév> legyen!
  • Vegyen fel egy teszt nevű felhasználót! A jelszava legyen ttsh22A!
  • Ellenőrizze, hogy létrejött-e a home könyvtára, és abban benne van-e a info.txt!
  • Egy másik Putty programmal jelentkezzen be teszt felhasználóként!
  • Cserélje ki a teszt felhasználó shelljét /bin/bash-re!
  • Jelentkezzen át átmenetileg a teszt felhasználó fiókjába!
  • Lépjen vissza a root felhasználói fiókba!
  • Tekintse meg a usermod parancs szintaxisát! Módosítsa ezzel a felhasználó nevét!
  • Rendszergazdaként cserélje le a teszt user jelszavát egy generált jelszóra!
  • Hozzon létre egy hallgatok nevű csoportot 900-as csoportid-vel!
  • Sorolja be ebbe a teszt felhasználót!
  • Érje el, hogy a teszt felhasználó bejelentkezésekor a rendszer automatikusan írja ki a fájlrendszer szabad helyének nagyságát!
  • Változtassa meg a felhasználó promptját úgy, hogy az mindig mutassa az aktuális dátumot és időt is!
  • Állítsa be úgy a felhasználó környezetét, hogy a cp parancs mindig kérjen megerősítést, mielőtt egy fájlt felülírna!
  • Törölje a felhasználót, de a home könyvtárát ne!
  • Vegye fel újra a teszt usert, majd törölje úgy, hogy a home könyvtára is törlésre kerüljön!

Alapbeállítások

  • A /etc/motd-n keresztül érje el, hogy a sikeres bejelentkezést követően egy üdvözlő szöveg jelenjen meg!


Boot manager

  • Elfelejtette a rendszergazda jelszavát, törölje azt!

Init

  • Készítsen egy shell scriptet az /usr/local/bin könyvtárba timeLogger néven! Ez a /tmp könyvtár timeLogger.info fájljába 5 másodpercenként írja be az aktuális dátumot és időt!
  • Gondoskodjon arról, hogy ez a program minden rendszerindításkor automatikusan elinduljon!
Skin by RIL Partner