parametri di shell

Postate qui per tutte le discussioni legate alla sicurezza di Linux/Slackware

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
relay
Linux 2.x
Linux 2.x
Messaggi: 293
Iscritto il: mar 28 ago 2007, 16:36

parametri di shell

Messaggio da relay »

Ciao a tutti, vorrei porvi due domande:
1)in useradd qmails -g qmail -d /var/qmail -s /nonexistent, che senso ha il parametro /nonexistent impostato come shell?Basta non metterlo!

2)qmails:*:7796:2107::/var/qmail:/bin/true Non ho capito il senso di /bin/true.Che utilizzo ha il /bin/true?Contando che l'utente e gia disabilitato tramite "*".
Grazie

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: parametri di shell

Messaggio da danix »

/bin/true sta al posto della shell, se confronti quella riga con quella del tuo utente vedrai che c'è corrispondenza tra i campi e da te c'è (per esempio) :bin/bash
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

relay
Linux 2.x
Linux 2.x
Messaggi: 293
Iscritto il: mar 28 ago 2007, 16:36

Re: parametri di shell

Messaggio da relay »

Grazie ma la mia domanda non era questa.Ho capito che è al posto della shell.
Ma che he utilizzo ha il /bin/true dato che non è una shell?Contando per di più che l'utente è disabilitato tramite "*".
Grazie

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: parametri di shell

Messaggio da Mario Vanoni »

relay ha scritto:Ciao a tutti, vorrei porvi due domande:
1)in useradd qmails -g qmail -d /var/qmail -s c, che senso ha il parametro /nonexistent impostato come shell?Basta non metterlo!

2)qmails:*:7796:2107::/var/qmail:/bin/true Non ho capito il senso di /bin/true.Che utilizzo ha il /bin/true?Contando che l'utente e gia disabilitato tramite "*".
Grazie
Reminiscenze AT&T UNIX SVR3:
1) con /nonexistent segnali al sysadm quanto inteso, ritorna falso, come pure /bin/false
2) con /bin/true ritorni vero, parte un programma che accetta vero

Il campo due di /etc/passwd
- o contiene la passwd, se non si usa /etc/shadow
- o e` vuota o contiene un segno, si usa /etc/shadow

In /etc/shadow e` abituale mettere, per un utente escluso,
*LK* cioe` locked, in italiano chiuso fuori

relay
Linux 2.x
Linux 2.x
Messaggi: 293
Iscritto il: mar 28 ago 2007, 16:36

Re: parametri di shell

Messaggio da relay »

Ok, ho capito che parte un programma che accetta vero, ma perche si setta questo programma?

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: parametri di shell

Messaggio da sardylan »

relay ha scritto:Ok, ho capito che parte un programma che accetta vero, ma perche si setta questo programma?
Da quanto ho capito è a tua discrezione... Dipende da che utilizzo devi farne!! Se ti è comodo che restituisca false metti /bin/false, o qualcosa che non esiste... Altrimenti metti /bin/true... Così eviti eventuali interruzioni indesiderate...
Almeno così penso di aver capito :)

Rispondi