Re: [FreeBSD] özel shell
merhaba chmod olayını akşam denemiştim işe yaramamıştı. sudo ile çok kolay bir şekilde hallettim. ilgilenen herkeze tşkler. 15.02.2008 tarihinde Necati Ersen SISECI <[EMAIL PROTECTED]> yazmış: > > Selamlar, > > Normalde shell den calistirdigimiz scriptlerde CTRL-C ile kirilmasini > istemiyorsak trap satiri ekliyoruz. > Script i bash, csh, sh vs den calistirdigimizda, CTRL-C yapip > durdurdugumuzda calistirdigimiz shell e dusuyoruz. > Ancak bu sekilde kullanici shell i olarak verilen bir betikde ctrl-c > yapildigi zaman shell den calistirilmadigi icin > shell e dusmeyecek, kullanici logout edilecektir. > > Iyi calismalar dilerim. > > Necati Ersen SISECI > EnderUnix Core Team Member > EnderUnix SDT ~ Turkey > http://www.enderunix.org > > Selamlar, > > > > Orhan Berent yazmış: > > > Bu tur islemlerde trap exit 2 gibi bir ifadenin scriptin basinda yer > > almasi gerekmiyor mu. Kullanici ctrl-c ile kestigi zaman ne oluyor > > mesela. > > > > Orhan Berent > > > > On Thu, 2008-02-14 at 20:46 +, Mehmet CELIK wrote: > > > >> Dedigim gibi bir ShellScript'i kullaniciya Shell olarak > >> sunabilirsiniz. > >> > >> ## > >> #!/bin/sh > >> > >> [Script'i tekrar ettirecek dongu elementi] > >> clear > >> echo "1. exim v.s." > >> echo "2. XXX dizininde dosya sil" > >> > > > > > > FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 > - > Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine > bakiniz. > > Cikmak icin, e-mail: [EMAIL PROTECTED] > Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey > > >
RE: [FreeBSD] özel shell
Selamlar, belki konunun disinda bir aciklama olacak ama sunu belirtmek ve uyarmak isterim.. SUID programlarin yetkilerinden dolayi, Owerflow temelli bug'larda kod dogru sekilde exploit edilirse "root" yetkisiyle shell cagrilabilir.. Mecbur kalmadikca kesinlikle calistirilabilir hicbir dosyaya SUID yetkisi vermeyin.. Mehmet CELIK > Date: Fri, 15 Feb 2008 13:12:25 +0200 > From: [EMAIL PROTECTED] > To: freebsd@lists.enderunix.org > Subject: Re: [FreeBSD] özel shell > > merhaba > > chmod olayını akşam denemiştim işe yaramamıştı. sudo ile çok kolay bir > şekilde hallettim. ilgilenen herkeze tşkler. > > 15.02.2008 tarihinde Necati Ersen SISECI <[EMAIL PROTECTED]> yazmış: > Selamlar, > > Normalde shell den calistirdigimiz scriptlerde CTRL-C ile kirilmasini > istemiyorsak trap satiri ekliyoruz. > Script i bash, csh, sh vs den calistirdigimizda, CTRL-C yapip > durdurdugumuzda calistirdigimiz shell e dusuyoruz. > Ancak bu sekilde kullanici shell i olarak verilen bir betikde ctrl-c > yapildigi zaman shell den calistirilmadigi icin > shell e dusmeyecek, kullanici logout edilecektir. > > Iyi calismalar dilerim. > > Necati Ersen SISECI > EnderUnix Core Team Member > EnderUnix SDT ~ Turkey > http://www.enderunix.org > > Selamlar, > > > > Orhan Berent yazmış: > >> Bu tur islemlerde trap exit 2 gibi bir ifadenin scriptin basinda yer >> almasi gerekmiyor mu. Kullanici ctrl-c ile kestigi zaman ne oluyor >> mesela. >> >> Orhan Berent >> >> On Thu, 2008-02-14 at 20:46 +, Mehmet CELIK wrote: >> >>> Dedigim gibi bir ShellScript'i kullaniciya Shell olarak >>> sunabilirsiniz. >>> >>> ## >>> #!/bin/sh >>> >>> [Script'i tekrar ettirecek dongu elementi] >>> clear >>> echo "1. exim v.s." >>> echo "2. XXX dizininde dosya sil" >>> >> >> > > FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 > - > Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. > > Cikmak icin, e-mail: [EMAIL PROTECTED] > Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey _ Climb to the top of the charts! Play the word scramble challenge with star power. http://club.live.com/star_shuffle.aspx?icid=starshuffle_wlmailtextlink_jan FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 - Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Re: [FreeBSD] özel shell
Selamlar, Normalde shell den calistirdigimiz scriptlerde CTRL-C ile kirilmasini istemiyorsak trap satiri ekliyoruz. Script i bash, csh, sh vs den calistirdigimizda, CTRL-C yapip durdurdugumuzda calistirdigimiz shell e dusuyoruz. Ancak bu sekilde kullanici shell i olarak verilen bir betikde ctrl-c yapildigi zaman shell den calistirilmadigi icin shell e dusmeyecek, kullanici logout edilecektir. Iyi calismalar dilerim. Necati Ersen SISECI EnderUnix Core Team Member EnderUnix SDT ~ Turkey http://www.enderunix.org Selamlar, Orhan Berent yazmış: Bu tur islemlerde trap exit 2 gibi bir ifadenin scriptin basinda yer almasi gerekmiyor mu. Kullanici ctrl-c ile kestigi zaman ne oluyor mesela. Orhan Berent On Thu, 2008-02-14 at 20:46 +, Mehmet CELIK wrote: Dedigim gibi bir ShellScript'i kullaniciya Shell olarak sunabilirsiniz. ## #!/bin/sh [Script'i tekrar ettirecek dongu elementi] clear echo "1. exim v.s." echo "2. XXX dizininde dosya sil" FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 - Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
RE: [FreeBSD] özel shell
Bu tur islemlerde trap exit 2 gibi bir ifadenin scriptin basinda yer almasi gerekmiyor mu. Kullanici ctrl-c ile kestigi zaman ne oluyor mesela. Orhan Berent On Thu, 2008-02-14 at 20:46 +, Mehmet CELIK wrote: > > Dedigim gibi bir ShellScript'i kullaniciya Shell olarak > sunabilirsiniz. > > ## > #!/bin/sh > > [Script'i tekrar ettirecek dongu elementi] > clear > echo "1. exim v.s." > echo "2. XXX dizininde dosya sil" FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 - Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Re: [FreeBSD] özel shell
Tekrar Merhaba, Bunu yapmanın iki yöntemi var. Birinisi ve kolay olanı chmod +s /usr/local/sbin/exim Komutuyla exim binary'sinin suid bitini aktif hale getirmek (dosyanın sahibi ile çalıştırılmasını sağlamak), Ikinci ve nispeten daha zor ama daha güvenli bir yöntem olan sudo'yu kullanmak. Ayrıntılı bilgiye, pkg_add -rv sudo komutunu vererek kurduktan sonra (yüklü değilse), man sudo ile ulaşabilisiniz. Sevgiler. On 15.02.2008 01:22, "tees tuai" <[EMAIL PROTECTED]> wrote: > /usr/local/sbin/exim > > exim dosyasını copy edip, exim_deneme isminde kaydettim. whell vss grubunun > oluşturdugum kullanıcı yaptım olmadı.. > > eklediğim kullanıcıyı wheel grubuna ekledim. yine olmadı. > > > 15.02.2008 tarihinde tees tuai <[EMAIL PROTECTED]> yazmış: >> tşkler cafer bey, ssh a giriş oldu.. >> seçim yaptırıyorum kullanıcıya 1 2 3 menü şeklinde >> 1 i seçtiği zaman, exim -bpc bu komutun çalışması gerek >> fakat şu şekilde hata veriyor >> >> exim: permission denied >> >> bunu nasıl aşabilirim acaba. Root yetkisi ile çalışıyor sanırım sadece. bende >> kullanıcıya root yetkisi vermek istemiyorum. >> >> tşkler. > > -- Cafer Şimşek Senior Software Developer Endersys @Mersin @Technoscope http://www.endersys.com/ FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 - Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Re: [FreeBSD] özel shell
Merhaba, kullaniciya sudo ile o programi calistirabilmesi icin yetki verebilirsiniz. http://www.freebsd.org/cgi/man.cgi?query=sudo&apropos=0&sektion=0&manpath=FreeBSD+7.0-RELEASE+and+Ports&format=html sudo-1.6.9.12 - Allow others to run commands as root iyi geceler 2008/2/15 tees tuai <[EMAIL PROTECTED]>: > /usr/local/sbin/exim > > exim dosyasını copy edip, exim_deneme isminde kaydettim. whell vss grubunun > oluşturdugum kullanıcı yaptım olmadı.. > > eklediğim kullanıcıyı wheel grubuna ekledim. yine olmadı. > > > 15.02.2008 tarihinde tees tuai <[EMAIL PROTECTED]> yazmış: > > > > > > tşkler cafer bey, ssh a giriş oldu.. > > seçim yaptırıyorum kullanıcıya 1 2 3 menü şeklinde > > 1 i seçtiği zaman, exim -bpc bu komutun çalışması gerek > > fakat şu şekilde hata veriyor > > > > exim: permission denied > > > > bunu nasıl aşabilirim acaba. Root yetkisi ile çalışıyor sanırım sadece. > bende kullanıcıya root yetkisi vermek istemiyorum. > > > > tşkler. > >
Re: [FreeBSD] özel shell
/usr/local/sbin/exim exim dosyasını copy edip, exim_deneme isminde kaydettim. whell vss grubunun oluşturdugum kullanıcı yaptım olmadı.. eklediğim kullanıcıyı wheel grubuna ekledim. yine olmadı. 15.02.2008 tarihinde tees tuai <[EMAIL PROTECTED]> yazmış: > > tşkler cafer bey, ssh a giriş oldu.. > seçim yaptırıyorum kullanıcıya 1 2 3 menü şeklinde > 1 i seçtiği zaman, *exim -bpc* bu komutun çalışması gerek > fakat şu şekilde hata veriyor > > *exim: permission denied* > > bunu nasıl aşabilirim acaba. Root yetkisi ile çalışıyor sanırım sadece. > bende kullanıcıya root yetkisi vermek istemiyorum. > ** > tşkler. >
Re: [FreeBSD] özel shell
tşkler cafer bey, ssh a giriş oldu.. seçim yaptırıyorum kullanıcıya 1 2 3 menü şeklinde 1 i seçtiği zaman, *exim -bpc* bu komutun çalışması gerek fakat şu şekilde hata veriyor *exim: permission denied* bunu nasıl aşabilirim acaba. Root yetkisi ile çalışıyor sanırım sadece. bende kullanıcıya root yetkisi vermek istemiyorum. ** tşkler.
Re: [FreeBSD] özel shell
Merhaba, Dosyayı çalıştırılabilir hale getirdiniz mi acaba? chmod +x /usr/local/bin/deneme1 komutunu verdikten sonra dener misiniz? Sevgiler. On 14.Şub.2008, at 23:16, tees tuai wrote: ilk olarak /etc/shells dosyası içine /usr/local/bin/deneme1 bu satırı ekledim sonra /usr/local/bin/deneme1 bu dosyanın içerisine echo "welcome" yazdım kaydettim adduser ile kullanıcı oluşturdum Login class [default]: Shell (sh csh tcsh bash bash jailshell noshell ftpsh deneme1 nologin) [sh]: deneme1 bu bölümden kendi oluşturduğum,, deneme1 i yazdım fakat ssh ile bir türlü login olamıyorum. bağlanmıyor. çözümü nedir acaba ? tşkler. Cafer Şimşek http://www.endersys.com.tr/ [EMAIL PROTECTED] FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6 - Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz. Cikmak icin, e-mail: [EMAIL PROTECTED] Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Re: [FreeBSD] özel shell
ilk olarak /etc/shells dosyası içine /usr/local/bin/deneme1 bu satırı ekledim sonra /usr/local/bin/deneme1 bu dosyanın içerisine echo "welcome" yazdım kaydettim adduser ile kullanıcı oluşturdum Login class [default]: Shell (sh csh tcsh bash bash jailshell noshell ftpsh deneme1 nologin) [sh]: deneme1 bu bölümden kendi oluşturduğum,, deneme1 i yazdım fakat ssh ile bir türlü login olamıyorum. bağlanmıyor. çözümü nedir acaba ? tşkler.
RE: [FreeBSD] özel shell
Dedigim gibi bir ShellScript'i kullaniciya Shell olarak sunabilirsiniz. ## #!/bin/sh [Script'i tekrar ettirecek dongu elementi] clear echo "1. exim v.s." echo "2. XXX dizininde dosya sil" echo "Seciminiz:" read tus case $tus in 1) /calistirmak/istediginiz/binary -parametreler v.s. ;; 2) echo "Dosya ismini girin:" read dosya [Kontrol mekanizmalari koyulabilir] cd /dizin/ && rm -rf $dosya ;; *) echo "Gecersiz secim.. Baglanti sonlandirilacaktir." exit 0 ;; esac [Script'i sonlandiracak bir kosul] ## Script'i "for" veya "while" ile gelistirebilir ve kullanicinin "exit" cagiracagi bir secenek daha ekleyebilirsiniz.. Kullanici "exit" secenegini vermedigi surece baglantisi kararli bir sekilde devam edecektir. Extra olarak ssh'dan geldigi zaman farkli bir "exit", konsoldan geldigi zaman farkli bir "exit" uygulabilirsiniz.. Script'i gelisi-guzel yazdigim icin kusura bakmayin.. Iyi calismalar.. -- Mehmet CELIK Date: Thu, 14 Feb 2008 22:33:01 +0200From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Re: [FreeBSD] özel shell Merhab ilk olarak cevabınız için tşk ederim.. tam olarak yapmak istediğim, bir kişiye exim -bpc komutunu çalıştırma ve bir dizinden bir klasörü silme yetkisi vereceğim. Sadece bu iki işlemi yapabilmesi lazım. aksi taktirde güvenlik açığı vss durumu olacak tşkler. 14.02.2008 tarihinde Mehmet CELIK <[EMAIL PROTECTED]> yazmış: Selam, kullaniciya ozel bir shell hazirlamak diye birsey pek olamaz. Soyle birsey yapilabilir.. trafik:x::::/dev/null:/usr/local/bin/tcptrafik kullanicisi sisteme baglandigi zaman, "tcp" isimli script calistiriliyor.. Kullanicinin herhangi bir shell ile direk olarak iliskilenmesi onlenmis oluyor. "tcp" script'ine calistirmasini istediginiz 3 komutu bir sekilde yazabilirseniz istediginiz sekilde yapmis olursunuz. Shell Script ile menu hazirlamak gibi birsey.. BSD'ler /etc/shells dosyasinda tanimlanmamis kabuklar icin hata veya uyari verebilir. Dikkate almayabilirsiniz.-- Mehmet CELIK Date: Thu, 14 Feb 2008 21:20:17 +0200From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [FreeBSD] özel shell merhaba özel shell hesabı oluşturmam gerekiyor, ki şöyle oluşturduğum kullanıcı benim belirlediğim sadece 3 tane komutu kullanabilecek. 3 komut harici kesinlikle bir işlem yapabilmesini istemiyorum. Bu nasıl olur acaba ? iyi çalışmalar Connect and share in new ways with Windows Live. Get it now! _ Connect and share in new ways with Windows Live. http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008
Re: [FreeBSD] özel shell
Merhab ilk olarak cevabınız için tşk ederim.. tam olarak yapmak istediğim, bir kişiye *exim -bpc *komutunu çalıştırma ve bir dizinden bir klasörü silme yetkisi vereceğim. Sadece bu iki işlemi yapabilmesi lazım. aksi taktirde güvenlik açığı vss durumu olacak tşkler. 14.02.2008 tarihinde Mehmet CELIK <[EMAIL PROTECTED]> yazmış: > > Selam, kullaniciya ozel bir shell hazirlamak diye birsey pek olamaz. Soyle > birsey yapilabilir.. > > trafik:x::::/dev/null:/usr/local/bin/tcp > > trafik kullanicisi sisteme baglandigi zaman, "tcp" isimli script > calistiriliyor.. Kullanicinin herhangi bir shell ile direk olarak > iliskilenmesi onlenmis oluyor. "tcp" script'ine calistirmasini istediginiz 3 > komutu bir sekilde yazabilirseniz istediginiz sekilde yapmis olursunuz. > > Shell Script ile menu hazirlamak gibi birsey.. BSD'ler /etc/shells > dosyasinda tanimlanmamis kabuklar icin hata veya uyari verebilir. Dikkate > almayabilirsiniz. > > -- > Mehmet CELIK > > > > > -- > Date: Thu, 14 Feb 2008 21:20:17 +0200 > From: [EMAIL PROTECTED] > To: freebsd@lists.enderunix.org > Subject: [FreeBSD] özel shell > > merhaba > > özel shell hesabı oluşturmam gerekiyor, ki şöyle oluşturduğum kullanıcı > benim belirlediğim sadece 3 tane komutu kullanabilecek. 3 komut harici > kesinlikle bir işlem yapabilmesini istemiyorum. Bu nasıl olur acaba ? > > iyi çalışmalar > > > -- > Connect and share in new ways with Windows Live. Get it > now!<http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008> >
RE: [FreeBSD] özel shell
Selam, kullaniciya ozel bir shell hazirlamak diye birsey pek olamaz. Soyle birsey yapilabilir.. trafik:x::::/dev/null:/usr/local/bin/tcp trafik kullanicisi sisteme baglandigi zaman, "tcp" isimli script calistiriliyor.. Kullanicinin herhangi bir shell ile direk olarak iliskilenmesi onlenmis oluyor. "tcp" script'ine calistirmasini istediginiz 3 komutu bir sekilde yazabilirseniz istediginiz sekilde yapmis olursunuz. Shell Script ile menu hazirlamak gibi birsey.. BSD'ler /etc/shells dosyasinda tanimlanmamis kabuklar icin hata veya uyari verebilir. Dikkate almayabilirsiniz. -- Mehmet CELIK Date: Thu, 14 Feb 2008 21:20:17 +0200From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: [FreeBSD] özel shell merhaba özel shell hesabı oluşturmam gerekiyor, ki şöyle oluşturduğum kullanıcı benim belirlediğim sadece 3 tane komutu kullanabilecek. 3 komut harici kesinlikle bir işlem yapabilmesini istemiyorum. Bu nasıl olur acaba ? iyi çalışmalar _ Connect and share in new ways with Windows Live. http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008
[FreeBSD] özel shell
merhaba özel shell hesabı oluşturmam gerekiyor, ki şöyle oluşturduğum kullanıcı benim belirlediğim sadece 3 tane komutu kullanabilecek. 3 komut harici kesinlikle bir işlem yapabilmesini istemiyorum. Bu nasıl olur acaba ? iyi çalışmalar