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:ZZZZ:ZZZZ::/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

Cevap