About the difference between a login shell and a non-logon shell

Source: Internet
Author: User

What is login Shell: Login shell can be used by user login, such as/bin/bash,/bin/sh,/bin/csh ... The general Linux Default User shell is bash, which means you can log in and write commands.

Non-logon shell: The classic/bin/nologin is a non-login shell, which means that if a user defaults to it, the user will not be able to use Linux even if they are logged into Linux.

The shell is the user and the computer communication medium, the login shell guarantees the user and the computer exchanges, the non login Shell cannot let the computer and the user communicate.

The default logon shell for the user is recorded in the/etc/passwd file.

Non-login Shell has his specific purpose, such as a Linux-built FTP server, and create more than one user, you can change the default shell of these users to nologin, so that these users, although they are Linux users can not log into the Linux host, Only access to the FTP server, which also ensures security!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.