Creazione dell'utente ospite per l'accesso ssh

0

È possibile creare un utente a cui accedere il proprio server ssh e chat, ma è limitato da qualsiasi altra attività, cioè non è possibile utilizzare alcun disco significativo spazio, non può accedere all'hardware (altoparlanti, microfono, fotocamera), ed è forse anche limitato a un livello basso CPU-percentuale?

    
posta Toothrot 19.05.2016 - 02:54
fonte

1 risposta

1

Se lo scopo è solo quello di supportare una singola applicazione che fa tutto il suo input tramite STDIN / STDOUT , dovresti essere in grado di usare il vecchio trucco UNIX per specificare quel programma come shell dell'utente.

Innanzitutto, è necessario creare un account utente per la persona; Non credo che saresti in grado di utilizzare l'account "Guest" integrato poiché non solo penso che esista solo quando qualcuno usa il login della GUI (leggi: SSH non lo innesca), ma non lo faccio pensa che ci sia un concetto di shell di default per guest.

In secondo luogo, è necessario aggiungere il programma specifico (ad esempio /bin/ttychat ) al file /etc/shells . Infine, devi specificare "shell" come predefinita per l'account che hai creato.

L'idea è che quando l'account SSH si collega, reindirizzerà tutto STDIN / STDOUT per la sessione alla shell specificata. Quando il programma termina, dovrebbe chiudere anche la connessione.

Ho trovato una domanda non correlata su Stack Exchange che mostra come aggiungere shell personalizzate a OSX qui .

    
risposta data 19.05.2016 - 19:34
fonte

Leggi altre domande sui tag