Miten voin lisätä admin käyttäjän foorumiini?

Started by samio, April 11, 2006, 11:09:16 PM

Previous topic - Next topic

samio

Eli miten voin lisätä admin käyttäjän ffoorumiin?
Minun foorumillani oli ilkivaltaa, jossa poistettiin minulta admin oikeudet, ja laitettiin koko foorumi huoltotauolle, niin minun pitäisi tietää kuka sen tekijä on, ja tekijän ip.

Teme

Sun foorumille on taidettu murtautua? Mikä versio? Onko salasanasi ollut hyvä? Ja kun sitä foorumia on joku admin-oikeuksilla käpälöinyt ilman sinun lupaasi ja tietämääsi, niin koko foorumin asennus on tällä hetkellä 'täysin epäluotettava' -luokkaa. Eli tiedostoja on saatettu muuttaa sellaiseksi, että vaikka lisäisit itsellesi super admin oikeudet ja poistaisit ne muilta, niin ilkimykset saisivat samat oikeudet takaisin.

Nämä ovat SMF 1.1RC2 -ohjeita. Joten en takaa mitään toimivuutta 1.0:n kanssa.

Ja sitten tarvitaan ihan aktiivista sql:n käyttöä. Se olisi hyvä siis hallita. Ensinnäkin normaalilla käyttäjällä smf_membergroups taulussa ID_GROUP kentän arvo on 0. Saat selville kaikki ei-normaalit käyttäjät, kun ajat sql:na (phpmyadminissa tai ihan mysql-ohjelmalla):
select memberName, g.id_group,groupName from smf_members as m, smf_membergroups as g where g.id_group <>0 AND g.id_group=m.id_group;

Tuosta tulee jäsenen nimi, luku ja ryhmän nimi. Voit muuttaa yksittäisen ensisijaista ryhmää laittamalla
UPDATE id_group=0 FROM smf_members WHERE memberName='nimi';

Sitten pitää vielä toissijaiset ryhmät putsata. Siinä onkin suurempi homma, koska näköjään SMF:ssä on tuon osalta designbugi.
select ID_GROUP, groupName from smf_membergroups;

listaa kaikkien ryhmien id:n ja nimen. Ota tämä esim. copy+pastella talteen.

select memberName, id_group, additionalGroups from smf_members as m where additionalGroups<>'';

listaa kaikki sellaista kävijät, jotka on sijoitettu toissijaiseen ryhmään. Käy läpi heidän ryhmänsä ja jos tuntuu, että joku niistä on epämääräinen ja virheellinen, niin
update additionalGroups='' FROM smf_members WHERE memberName='nimi';

Ja sitten lopuksi itselle takaisin super admin oikeudet:
update id_group=1 FROM smf_members WHERE memberName='OmaNimimerkki';

Ja vasta tämän jälkeen foorum pois huollosta ja penkomaan mm. logit ja kävijöiden tietoja. Kannattaa ottaa ylös kaikki nimimerkit, joiden tietoja muutit.

Teme

Advertisement: