Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: nuclex 06 Února 2007, 15:42:21
-
Dobry den
Kdyz v Ubuntu zalozim novy uz. ucet.. bude konfigurace (mysql, cron, smb atd) platna pouze pro noveho uzivatele t.z nic z toho co nastavim tam se nebude spoustet na jinem uz. uctu a taky nic s toho co jsem vytvoril na prvnim uctu nebude automaticky nakonfig. a pouzitelne na uctu novem? [aplety atd]
Dik.
-
Tyhle aplikace nemají s uživatelem moc společného, běží nezávisle i po odhlášení.
-
Mícháte dohromady 2 věci:
1) To co běží jako služby (mysql, apache, atd.) uživatelská nastavení ignoruje. Klidně můžete mít milión uživatelů, nebo žádného a s těmi službami to ani nehne.
2) Uživatelské nastavení, tj. to co si nastavíte na desktopu, .bashrc[/] atd. se vztahuje vždycky k jednomu konkrétnímu uživateli.
O jaké nastavení Vám konkrétně jde?
-
O jaké nastavení Vám konkrétně jde?
Dobry den.
Presne o to ab jsem se mohl logovat do systemu kde pobezi mysql, apache, smb, ftp, ssh jenom kdyz bude potreba..
Jinak bych rad uzival "odlehceny" user ucet..
-
nuclex: lze vypnout veskere daemony aby nestartovali zaroven se systemem
(t.j. mysqld, apache, ftpd, sshd, u samby nevim co je daemon).
Ftp, ssh a pod. bude fungovat porad kazdemu (to jsou klientske programy, ne servery), ty by se museli zakazat jinak (ale proc??).
A pak u vami vyvoleneho uzivatele jde udelat shell script ktery jednotlive daemony (sluzby) nastartuje.
A podobny script ktery je pak na povel ukonci.
K cemu vam to je?
Jestli potrebujete obcas odlehceny stroj, tak se to da resit i pres boot do jineho levelu init.d ktery si nastavite tak aby nastartoval jen minimum sluzeb.
Ale standartne pritomnost sluzeb apache/mysql/etc.. na slusnem HW moc nepocitite (jeste tak na volne RAM trochu jo). Hlavne kdyz se vam tam nikdo zvenku nepokousi pripojit a neco po nich chtit.
Proste reseni je nekolik, ale zadne z nich neni trivialni klikaci GUI, vsechno vyzaduje pomerne slusnou znalost init.d / konfigurace sluzeb a nejake zaklady psani scriptu + chapani uzivatelskych prav.
Takze by mozna bylo lepsi nejdriv vedet co chcete vlastne dosahnout, treba existuje jeste elegantnejsi reseni.
Nebo se rozhodnout pro nejakou z techto moznosti (jestli nekdo neprida dalsi), a tu pak rozebrat co a jak presne udelat.
-
Jak jsem psal.. jeden ucet.. kde nepobezi nic... vubec nic.. ani konfugurace site.. a na druhem uz. uctu vse.. jak jest nastaveno..
Kdyz to ale neni trivialni.. du od toho.. Vysledek nebude adekvatni namaze :-)
-
napiste v konzoli /etc/init.d/single
a je to.
-
Já jsem to kdysi řešil tak, že jsem povypínal všechny nepotřebné služby (Apache, MySQL, Tomcat atd. - pozor! cron nevypínejte!) a pak jsem si udělal spouštěcí a ukončovací shellový skriptík kde jsem si pouštěl potřebné služby (třeba Apache+MySQL).
Ale jak psal ped, pokud nemáte nějaký superslabý počítač, tak k tomu není důvod - nečinné služby si ze systému skoro nic neberou (jestli jo, tak je nějaký problém).
Zkuste si pustit top s těmi zapnutými službami, uvidíte že nejvíc Vám budou brát X-ka.
-
Jak jsem psal.. jeden ucet.. kde nepobezi nic... vubec nic.. ani konfugurace site.. a na druhem uz. uctu vse.. jak jest nastaveno..
Kdyz to ale neni trivialni.. du od toho.. Vysledek nebude adekvatni namaze :-)
No, takhle ve svy podstate funguje recovery mod (single user a bezi opravdove minimum sluzeb).
Ale zase ten mod neni temer na nic dobry.
Nevim co presne si od toho slibujete.
Jestli si nastudujete mechanizmus bootovani a jaky je rozdil mezi recovery modem a normalnim bootem, urcite pak snad si v /etc/init.d prislusny adresar se stupnem bootu upravite aby tam bezelo jen to co opravdu chcete a muzete si to pak do /boot/grub/menu.lst (? jestli si to pamatuji spravne) pridaj normalne jako dalsi moznost bootovani.
Ale nejdriv asi stravite 1-3 dny studovanim bootovaci sekvence a jak se vlastne konfiguruje start jednotlivych sluzeb pri ruznych urovnich bootu. (informace ktera se docela hodi i obycejnemu uzivateli jestli si planuje ten linux administrovat sam, takze to nebude uplne vyhozeny cas)
- opacny postup je zase se dobre vyznat ve vsech server sluzbach ktere tam mate a vedet presne jak se spousti... staci je pak zakazat v default boot levelu (lze i v GUI pres nastaveni Services, alespon v kubuntu) a tim ty sluzby nebudou fungovat zadnemu uzivateli.
A pak si u konkretniho uzivatele udelat shell script typu:
sudo /etc/init.d/apached start
sudo /etc/init.d/mysqld start
... atd ...
kterym ty sluzby nastartujete v pripade ze je budete vyzadovat.
Ale mam pocit ze Vas spis zajima jeden odlehceny uzivatel, nez jeden "vylepseny" uzivatel.
-- trivialni neni ani jedno, bud at vam to nastavi nejaky linux administrator, nebo si radeji predem nastudujte nejake zaklady o tom jak linux / boot / sluzby / single-user-mode funguji, ziskate nejspis lepsi predstavu o tom co vlastne chcete a jestli tyhle navrhy to vubec resi.
-
Dekuju vam. Neco snad provedu...