Re: [FreeBSD] özel shell

2008-02-15 Başlik tees tuai
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

2008-02-15 Başlik Mehmet CELIK


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

2008-02-15 Başlik Necati Ersen SISECI

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

2008-02-15 Başlik Orhan Berent
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

2008-02-14 Başlik Cafer Şimşek
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

2008-02-14 Başlik Baybars Uzunoglu
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

2008-02-14 Başlik tees tuai
/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

2008-02-14 Başlik tees tuai
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

2008-02-14 Başlik Cafer Şimşek

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

2008-02-14 Başlik tees tuai
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

2008-02-14 Başlik Mehmet CELIK

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

2008-02-14 Başlik tees tuai
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

2008-02-14 Başlik Mehmet CELIK

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

2008-02-14 Başlik tees tuai
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