A YaST kezelése a parancssorbólA YaST kezelése a parancssorból

Ha egy feladatot csak egyszer kell elvégezni, a grafikus vagy ncurses felület általában a legkényelmesebb megoldás. Ha viszont egy feladatot rendszeresen el kell végezni, lehet, hogy egyszerűbb a YaST parancssori felületét használni. Az egyéni parancsfájlok szintén használhatják ezt a felületet az egyes feladatok automatizálásához.

Az összes modul neve a yast -l vagy yast --list paranccsal íratható ki. Egy adott modul összes paraméterének a neve a yast modul_neve help paranccsal íratható ki. Ha egy modulnak nincs parancssori módja, akkor erről egy üzenet fog tájékoztatni.

Egy adott modul parancsparamétereivel kapcsolatos súgó megjelenítéséhez a yast modul_neve parancs help parancsot kell kiadni. Egy adott paraméter értékének beállítása a yast modul_neve parancs paraméter=érték paranccsal történik.

Egyes modulok azért nem támogatják a parancssori módot, mert léteznek más, hasonló funkciójú parancssori eszközök. Az érintett modulok és a használható parancssori eszközök az alábbiak:

sw_single

Az sw_single csomagkezelési és rendszerfrissítési funkciókat biztosít. A parancsfájlokban a YaST helyett használja a rug-ot. Részletek: 8.14. szakasz - Frissítés a parancssorból a rug használatával.

online_update_setup

Az online_update_setup a rendszer automtikus frissítését állítja be. Ez a parancs a cron segítségével ütemezhető.

inst_suse_register

Az inst_suse_register szolgál a SUSE Linux Enterprise regisztrálására. További információ a regisztrációról: 8.3.4. szakasz - SUSE Linux Enterprise regisztrálása.

hwinfo

A hwinfo a rendszerhardverről nyújt információkat. A hwinfo parancs ugyanezt csinálja.

GenProf, LogProf, SD_AddProfile, SD_DeleteProfile, SD_EditProfile, SD_Report, és subdomain

Ezek a modulok az AppArmor beállítására szolgálnak. Az AppArmornak saját parancssori eszközei vannak

Felhasználók kezeléseFelhasználók kezelése

Szemben a hagyományos parancsokkal, a felhasználók kezelésére szolgáló YaST-parancsok a felhasználók létrehozása, módosítása és törlése során figyelembe veszik a beállított hitelesítési eljárásokat és a rendszer alapértelmezett felhasználófelügyeleti beállításait. Például nem kell kézzel létrehozni saját könyvtárakat vagy átmásolni a skel fájlokat a felhasználó hozzáadása után. A felhasználónév és jelszó megadása után az összes többi beállítás az alapértelmezett konfigurációnak megfelelően történik. A parancssorban ugyanaz a funkcionalitás elérhető, mint a grafikus felületen.

A felhasználók kezelésére a users YaST-modul szolgál. A parancs paramétereinek megjelenítéséhez írja be, hogy yast users help.

Több felhasználó felvételéhez hozzon létre egy /tmp/users.txt nevű fájlt, benne a felvenni kívánt felhasználók listájával. Soronként egy felhasználónevet adjon meg és használja a következő parancsfájlt:

8.2. példa - Több felhasználó hozzáadása

  #!/bin/bash
  # 
  # adds new user, the password is same as username
  #
  
  for i in `cat /tmp/users.txt`;
  do
   yast users add username=$i password=$i
  done
 

Nemcsak hozzáadni, törölni is lehet a /tmp/users.txt fájlban megadott felhasználókat egyszerre:

8.3. példa - Több felhasználó törlése

  #!/bin/bash
  #
  # the home will be not deleted
  # to delete homes, use option delete_home
  #
  
  for i in `cat /tmp/users.txt`;
  do
  yast users delete username=$i
  done
 

A hálózat és a tűzfal beállításaA hálózat és a tűzfal beállítása

Gyakran van szükség a parancsfájlokban a hálózat és a tűzfal beállítására. A yast lan szolgál a hálózat, a yast firewall pedig a tűzfal konfigurálására.

A YaST hálózatikártya-beállítási paraméterek megjelenítéséhez írja be a yast lan help parancsot. A YaST tűzfalbeállítási paraméterek megjelenítéséhez írja be a yast firewall help parancsot. A YaSTtal megadott hálózati és a tűzfalbeállítások állandóak. Újraindítás után nem kell újra végrehajtani a parancsfájlokat.

A hálózati beállítások összegzése a yast lan list paranccsal jeleníthető meg. A 8.4. példa - Példa a yast lan list parancs kimenetére ábra kimenetén az első elem egy eszközazonosító. További információt az adott eszköz beállításairól a yast lan show id=<szám> paranccsal lehet kérni. A példában a megfelelő parancs a yast lan show id=0.

8.4. példa - Példa a yast lan list parancs kimenetére

   0       Digital DECchip 21142/43, DHCP
  

A YaST tűzfalbeállítás parancssori felülete gyors, egyszerűen kezelhető módszert biztosít a szolgáltatások, portok és protokollok engedélyezéséhez és letiltásához. Az engedélyezett szolgáltatások, portok és protokollok a yast firewall services show paranccsal jeleníthetők meg. Egy adott szolgáltatás vagy port engedélyezéséhez példák a yast firewall services help paranccsal írathatók ki. Az álcázás bekapcsolásához írja be, hogy yast firewall masquerade enable.