|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
[INFO] Differenze fra le varie Shell d Linux (ash, sh,ecc)
C'è 1 sito, un man, un howto o qlc altra cosa ke mi possa spiegare le caratteristiche e/o le differenze fra le varie shell d linux ?
Eventualmente mi basterebbe sapere quale fra le seguenti 3 shell è la minore (ovvero la meno potente ovvero quella ke t permette d fare meno cose/danni) : /bin/bash /bin/sh /bin/ash Tnks
__________________
Powered by Apple Macbook Pro Retina |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Dec 2003
Messaggi: 170
|
sono tutte equivalenti che io sappia, cambia solo la sintassi, ma il succo e' lo stesso ... e quindi anche i potenziali danni ;-)
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Quote:
![]()
__________________
Powered by Apple Macbook Pro Retina |
|
![]() |
![]() |
![]() |
#4 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
bash e' un'estensione di sh. ash non la conosco.
Conoscere bash e' importante, perche' e' la shell di default di Linux (almeno nelle distribuzioni serie). Anche sapere cosa si puo' fare con la sola sh e' importante, perche' moltissimi file di configurazione sono scritti secondo la sua sintassi.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Quote:
La bash so' ke è la shell d default d linux quindi l'ho inserita fra le 3 solo x chiarezza ma ho già deciso d nn usarla x il mio scopo (ovvero far utilizzare agli utenti il sftp)... Mo' devo capire se la ash è "inferiore" alla sh ^_^
__________________
Powered by Apple Macbook Pro Retina |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
sh, la bourne shell originale, e` quella piu` limitata nel senso delle funzionalita` supportate... il "problema" e` che nelle distribuzioni recenti sh e` un link a bash, che invocata cosi` la emula agendo su certi parametri. Es: su FC1 Codice:
$ ls -lh /bin/*sh -rwxr-xr-x 1 root root 592K 9 dic 2003 /bin/bash lrwxrwxrwx 1 root root 4 4 gen 16:37 /bin/sh -> bash bash infine puo` essere lanciata in modalita` restricted, rendendola meno "dannosa" sotto certo punti di vista (vedi man bash, sezione RESTRICTED SHELL) |
|
![]() |
![]() |
![]() |
#7 | ||
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Quote:
Quote:
Mi sono spiegato adesso ? ^_^ tnk
__________________
Powered by Apple Macbook Pro Retina |
||
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
Nulla vieterebbe ad un utente con shell ash, peraltro, di lanciare successivamente bash e ripartire come vuole lui. La soluzione migliore, credo, e` usare una shell ristretta (bash restricted, per esempio) E creare una gabbia con chroot o jail. |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Quote:
__________________
Powered by Apple Macbook Pro Retina |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Dec 2002
Città: /dev/urandom breed
Messaggi: 1689
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
Quote:
P.S. x la bash ristretta basta ke creo 1 link simbolico dentro /bin ke punti a "bash -r" ?
__________________
Powered by Apple Macbook Pro Retina |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
|
sigh.... ho provato la bash ristretta MA è troppa ristretta nel senso ke poi il servizio d sftp nn funge....
![]() Indagherò sulla funzionalità del "ingabbiare" la home_users ^_^
__________________
Powered by Apple Macbook Pro Retina |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:57.