Kuidas teha openSUSES automaatset root sisselogimist?
Postitatud: 10.11.2009, 18:19
Hi, "users and group management" all lubab teha ilma paroolita automaatset sisselogimist ainult kasutajale, roodule seda võimalust ei pakuta millegipärast. Muidugi huvitaks üksnes interaktiivne desktopi konsooli sisse logimine, mitte võrgupõhine sisselogimine (mis peaks jääma edasi parooliga).
Üritasin anda kasutajale root õigused (panin root gruppi), et siis kasutajana automaatselt sisse logida. Logib sisse küll automaatselt, kuid ikka ei luba "ifconfig" käsku ja muid iptablega seotud skripte jooksutada - teatab et pole õigusi. Tundub et grupid ei toimi üldse Linuxis. Vaatasin siis et failide õigused on millegipärast kasutajapõhised mitte gupipõhised. Mina seda pole nii seadnud ja see on iseenesest muidugi väga üllatav lähenemine õigustele. Edasi võtsin kogu partitsioonilt ACL maha - ja ikka ei midagi, ikka pole õigusi.
Äkki peaks ext3 asemel tegema mingi muu failisüsteemi et õigustest lõpuks lahti saada. Mul pole neid õigusi vaja, kuna masin hakkab olema tulemüür (iptables põhine FirewallBuilder), mis nagunii ise majandab. GNOME'sse aga pean saama automaatselt ilma paroolita sisse logida, et voolukatkestuse puhul GNOME üles tuleks. GNOMEt aga on vaja sellepärast, et see jäi ainukeseks võimaluseks taaskäivitada iptables skripti automaatselt vahetult peale sisse logimist. FirewallBuilderis soovitatud /etc/init.d/boot.local 'isse skripti käivitus ei toimi - veateade teatab et ei tunne br0 ära. Samuti ei toimi soovitatud 'if-up.d' kataloogi skripti lisamine - lihtne 'echo AAA > faili' skript ei käivitunud kunagi ei ip-vahetuse ega kaabli võrgukaardiga ühendamise järel. ifstatus aga näitab et interface on ükskõik millisel juhul alati nagunii UP, seega skript ei peagi toimima. Kui aga panen võrgukaardi seadeks 'by cable connection', siis ifstatus näitab et hoopis 'ifplugd' deemon on 'ifup' asemel ja jällegi loogiline et if-up.d ei peagi käivituma. ifplugd jaoks aga ei leidnud automaatset hooki. Fwbuilder soovitab veel lisada skripti käivitamine sysconfig-editori, kuid paraku jälle pole seal olemaski soovitatud DHCLIENT_SCRIPT_EXE keyd. Foorumites on ka paljud sama probleemiga et IF-UP.D ei käivita skripte. Soovitused on nagu issanda loomaaed - ükski ei toimi. IF-UP.D suutis elumärki anda üksnes bootimisel (käivitas siis skripti),
kuid paraku jällegi iptables skript laob lagedale üksnes erroreid, samas desktopilt käivitamine sujub ladusalt. Nii palju avastasin ise (seda ei teatud isegi foorumites), et if-up.d kaustast käivitatakse ainult linke skriptile, kui seal on skript ise, siis seda ei käivitata. No kas saab üks opsüsteem veel rohkem perses olla?
Üritasin anda kasutajale root õigused (panin root gruppi), et siis kasutajana automaatselt sisse logida. Logib sisse küll automaatselt, kuid ikka ei luba "ifconfig" käsku ja muid iptablega seotud skripte jooksutada - teatab et pole õigusi. Tundub et grupid ei toimi üldse Linuxis. Vaatasin siis et failide õigused on millegipärast kasutajapõhised mitte gupipõhised. Mina seda pole nii seadnud ja see on iseenesest muidugi väga üllatav lähenemine õigustele. Edasi võtsin kogu partitsioonilt ACL maha - ja ikka ei midagi, ikka pole õigusi.
Äkki peaks ext3 asemel tegema mingi muu failisüsteemi et õigustest lõpuks lahti saada. Mul pole neid õigusi vaja, kuna masin hakkab olema tulemüür (iptables põhine FirewallBuilder), mis nagunii ise majandab. GNOME'sse aga pean saama automaatselt ilma paroolita sisse logida, et voolukatkestuse puhul GNOME üles tuleks. GNOMEt aga on vaja sellepärast, et see jäi ainukeseks võimaluseks taaskäivitada iptables skripti automaatselt vahetult peale sisse logimist. FirewallBuilderis soovitatud /etc/init.d/boot.local 'isse skripti käivitus ei toimi - veateade teatab et ei tunne br0 ära. Samuti ei toimi soovitatud 'if-up.d' kataloogi skripti lisamine - lihtne 'echo AAA > faili' skript ei käivitunud kunagi ei ip-vahetuse ega kaabli võrgukaardiga ühendamise järel. ifstatus aga näitab et interface on ükskõik millisel juhul alati nagunii UP, seega skript ei peagi toimima. Kui aga panen võrgukaardi seadeks 'by cable connection', siis ifstatus näitab et hoopis 'ifplugd' deemon on 'ifup' asemel ja jällegi loogiline et if-up.d ei peagi käivituma. ifplugd jaoks aga ei leidnud automaatset hooki. Fwbuilder soovitab veel lisada skripti käivitamine sysconfig-editori, kuid paraku jälle pole seal olemaski soovitatud DHCLIENT_SCRIPT_EXE keyd. Foorumites on ka paljud sama probleemiga et IF-UP.D ei käivita skripte. Soovitused on nagu issanda loomaaed - ükski ei toimi. IF-UP.D suutis elumärki anda üksnes bootimisel (käivitas siis skripti),
kuid paraku jällegi iptables skript laob lagedale üksnes erroreid, samas desktopilt käivitamine sujub ladusalt. Nii palju avastasin ise (seda ei teatud isegi foorumites), et if-up.d kaustast käivitatakse ainult linke skriptile, kui seal on skript ise, siis seda ei käivitata. No kas saab üks opsüsteem veel rohkem perses olla?
