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