IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


9Beğeni(ler)


 
 
Seçenekler Stil
Alt 30 Ocak 2020, 17:23   #1
ZirveShell Sahibi
Emrehan - ait Kullanıcı Resmi (Avatar)

Lightbulb IRCServices TXT'den ServicesRoot Yetkisi Vermek

Merhaba,

Bu işlem istenilen nick(ler)e txt üzerinden ServicesRoot erişimi vermektir. Ve servislere restart atma gereği duyulmamasıdır. Bu editi başka bir forumda istek üzerine vermiştim, burada da paylaşıyorum.

ircservices/lib/ dizinine rootlar.txt diye bir metin belgesi atıp içine yetkili olacak nickleri alt alta ekleyin. En son satırdan sonra 2-3 kez daha boş enter'layın. Her eklemenizde en son satırdan sonra 2-3 boş satır olsun (Nicklerin arasında boşluk olmasın sadece en alt satırda 2-3 boş satır olması yeterlidir).

Tek dosyada işlem yapacağız;

Kod

ircservices*/modules/operserv/main.c
dosyasını açıp,

Kod

static int8 no_supass = 1;
satırını bulun ve altına,

Kod

static char rootnickler[512][512];
static int rootsayisi = 0;
static void rootkontrol();
static void rootkontrol()
{
	char nickler[512];
	char *e;
	FILE *txt = fopen("rootlar.txt","r");
	memset(&rootnickler, 0, sizeof(rootnickler));
	if (txt == NULL) return;
	do {
		e = fgets(nickler, sizeof(nickler), txt);
		if (e != NULL)
			strscpy(rootnickler[rootsayisi], nickler, strlen(nickler));
			rootsayisi++;
	}
	while (e != NULL);
	fclose(txt);
}
satırlarını ekleyin.

Sonra yine aynı dosyada;

Kod

if (u->flags & UF_SERVROOT)
		return 1;
satırlarını bulup hemen altına,

Kod

	int e = 0;
	for (e=0; e < rootsayisi; e++)
		if (stricmp(u->nick, rootnickler[e]) == 0 && is_oper(u) && user_identified(u))
			return 1;
Yine aynı dosyada;

Kod

remove_callback(NULL, "save data complete", do_update_complete);
satırının üstüne

Kod

rootkontrol();
satırlarını ekleyip, servisinize make ve make install komutlarını uyguladıktan sonra restart edin.

Restart'tan sonra sunucu üzerinde /os update yapın rootlar.txt'deki ekli olan nicklere ServicesRoot erişimi gelecektir.

Her yeni nick eklemenizden sonra /os update komutunu kullanın.

İyi forumlar.

Konu Emrehan tarafından (30 Ocak 2020 Saat 21:01 ) değiştirilmiştir..
 
Alt 30 Ocak 2020, 17:24   #2
Pope Pius XIII
Swat - ait Kullanıcı Resmi (Avatar)

Standart

he iyi bu kısaymıs ellerine sağlık hocam :) bu yapılabilir deneyeceğim.

________________

 
Alt 30 Ocak 2020, 17:29   #3
Özel Üye
PauL - ait Kullanıcı Resmi (Avatar)

Standart

ellerine sağlık

 
Alt 30 Ocak 2020, 19:28   #4
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Eline emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] konu paylaşımı için tşk ederiz iyiki varsın ;dayi

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..




~ E & B ~
 
Alt 04 Şubat 2020, 22:19   #5
Euzu billahi mineşşeytanirracim Bismillahirrahmanirrahim
BLueMooN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık.

________________

"Vatan ne Türkiyedir Türklere, ne Türkistan Vatan, büyük ve müebbet bir ülkedir: Turan"

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

IRCServices TXT'den ServicesRoot Yetkisi Vermek
 
Alt 11 Ağustos 2020, 22:36   #6
She
✰ ÖzeL..
She - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık..

________________

~ E & B ~
 
Alt 14 Ekim 2020, 23:35   #7
Cumhuriyet Kadını
Reyhan - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık ;ççk

________________

bazen insanlar iyilesmek istemez.
cünkü ,
icindeki acı sevdiklerinin son hatirasidir..


per aspera ad astra ✨
 
Alt 14 Ekim 2020, 23:36   #8
Sim
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emegine saglik

________________

Hope. . . ✨
 
Alt 15 Ekim 2020, 20:05   #9
Mutena
Ruyanur - ait Kullanıcı Resmi (Avatar)

Standart

Emeginize saglik,paylasim icin tesekkurler.

 
Alt 15 Ekim 2020, 20:06   #10
Mutena
Ruyanur - ait Kullanıcı Resmi (Avatar)

Standart

Emeginize saglik,paylasim icin tesekkurler.

 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 15:02.