lshell ermöglicht es, die Shell-Umgebung eines Benutzers auf bestimmte Kommandos einzuschränken, beliebige Kommandos (z.B. SCP, SFTP, rsync) über SSH laufen zu lassen, die Kommandos aufzuzeichnen, Zeitbeschränkungen zu implementieren und einiges mehr.