`
VallyGan
  • 浏览: 17124 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux useradd中的 登录shell 和 非登录shell

阅读更多
    shell是用户和计算机交流的中介【桥梁,因为二者没有耦合关系,所以需要中介来建立联系。就好比找
房子,租客和房屋主人没有联系,通过房产中介来达到租房的目的就是最省事的方式】,登录shell保
证用户和(虚拟)计算机(Linux)交流。一般Linux默认的用户shell都是bash ,也就是说你登录进去之后
可以在Linux中敲命令。关于用户的默认登录shell是在 /etc/passwd 文件中记录的。”非登陆shell” 无
法让用户与计算机交流。因为没有交流的工具shell。

     “非登陆”shell有它特定的用途,比如用Linux搭建一个ftp服务器,并且创建了很多的ftp用户,那么就可以将这些用户的默认shell改为nologin,这样一来,这些虽然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp服务器了。保证了安全性。

 

    ps. useradd和adduser差不多,后者在有些Linux版本中是前者的快捷方式,也就是连接文件。

原因很简单,useradd命令实质是一个sh文件(Linux中,一切都是文件),文件的命名应该是名词,所以反过来动词开头就是超链接,表示链接到这个普通sh文件的一个动作。

   

 

 

分享到:
评论

相关推荐

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    Shell编程是Linux系统中的重要一环,它提供了一种简单而强大的方式来自动化日常的系统任务,包括用户账户的创建、修改和删除。下面将详细讲解与这个主题相关的多个知识点。 1. **Shell脚本基础**:Shell脚本是一种...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 Linux 中,通过 `sh` 命令执行脚本会在一个新的子 shell 中运行,这实际上创建了一个子线程。因此,选项 A:sh 是正确的。 #### 正则表达式 - **知识点**:在 SHELL 中,正则表达式的常见元字符...

    linux操作系统+shell程序设计+实验报告及代码和操作过程+交流学习

    在本次Linux操作系统与Shell程序设计的实验中,我们主要学习了如何使用Bash shell编写脚本,以及如何通过shell命令实现系统级别的操作。实验涵盖了别名文件创建、基本的算术运算、用户与组管理、文件属性判断等多个...

    Linux常见命令与shell脚本

    1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录拷贝 5 1.10 mv文件/目录改名、移动 ...

    字符界面和shell

    "字符界面和shell" Linux字符界面和shell命令是Linux系统的基础知识。...Linux字符界面和Shell是Linux系统的基础知识,用户需要了解和掌握Linux字符界面和Shell的使用和操作,以提高工作效率和生产力。

    在linux 系统shell 批量添加用户和密码

    在本例中,我们使用的是Bash shell,它是Linux中最常用的shell类型之一。 #### 2. **随机密码生成函数** 脚本中包含一个`getPassword`函数,用于生成随机密码。该函数首先定义了一个包含数字和字母的数组`myArray`...

    Linux 系统命令及 Shell 脚本实践指南

    2. 变量:定义变量如`VAR=value`,并使用`echo`输出,`export`使变量在子shell中可用。 3. 控制结构:`if`、`else`、`fi`用于条件判断,`for`、`while`进行循环,`case`处理多分支。 4. 输入输出重定向:`>`用于...

    linux/shell面试题

    在IT行业中,Linux和Shell是两个非常重要的领域,尤其对于系统管理员、运维工程师以及软件开发者来说,它们是日常工作中不可或缺的工具。以下是一些基于"Linux/Shell面试题"的相关知识点,这些知识点可能会出现在...

    linux red hat shell 学习 提高 入门 进阶 居家必备linux

    通过以上学习路径,你将逐步掌握Linux Red Hat系统管理和Shell脚本编程,无论是在工作中还是日常生活中,都能灵活运用这些技能解决问题。记住,实践是检验学习效果的最好方式,所以不断动手操作,不断挑战自己,你将...

    Linux+命令行和shell脚本编程宝典

    《Linux+命令行和Shell脚本编程宝典》是一本深度探讨Linux操作系统、命令行工具以及Shell脚本编程的综合指南。对于任何想提升自己在Linux环境中的技能,特别是程序员和系统管理员而言,这本书无疑是一份宝贵的资源。...

    Linux与unix shell编程指南

    Shell编程是Linux系统管理和自动化任务中不可或缺的一部分,通过Shell脚本,用户可以编写一系列命令来自动执行复杂的任务。 本书内容涵盖了Shell编程的基础知识,包括Shell脚本的基本结构、常见命令的使用、文件...

    Linux中useradd命令有什么用使用教程.pdf

    Linux 中 useradd 命令的使用教程 Linux 操作系统作为一个多用户网络操作系统,用户账号的管理工作非常重要。用户账号管理主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创立一个新账号,然后为...

    linux 详解useradd 命令基本用法

    在Linux系统中,`useradd`命令用于创建新用户及其相关信息。这个命令是系统管理的基础,但其使用方式并不直观,特别是在Ubuntu等Debian系发行版中,通常推荐使用更友好的`adduser`脚本来简化操作。`adduser`实际上...

    实验一Linux基本操作和shell编程.pdf

    【实验一:Linux基本操作和shell编程】 实验的目的是让学生熟悉Linux操作系统的基本操作,包括命令行界面下的常用命令,以及如何进行C语言编程和shell脚本编写。在实验环境中,学生将使用红旗Linux 4.0桌面版,该...

    linux 安装tomcat shell脚本

    在Linux环境中,自动化安装和配置软件可以极大地提高工作效率。针对标题"Linux安装Tomcat Shell脚本",描述中提到的是一站式脚本,涵盖了安装Tomcat、配置JDK以及创建Tomcat用户等多个步骤。接下来,我们将深入探讨...

    linux操作题及答案shell练习题.pdf

    本文档涵盖了 Linux 操作系统中的一些基本概念和技术,包括文件权限、用户和组管理、文件操作、目录管理、cron 任务计划和 at 命令等。通过对实践题目和答案的解析,我们将探索 Linux 操作系统的基本原理和应用。 1...

    Ubuntu中useradd和adduser的区别

    `useradd`和`adduser`都是用于在Linux系统(尤其是Ubuntu)上创建新用户的工具,尽管它们表面上看似功能相似,但实际上在操作方式、用户体验以及配置灵活性上存在显著差异。 ### `useradd`:简洁高效的用户添加工具...

    Linux中useradd命令有什么用使用教程.docx

    Linux 中 useradd 命令有什么用使用教程 Linux 是一个性能稳定的多用户网络操作系统,继承了 Unix 以网络为核心的设计思想。用户账号管理是 Linux 系统中非常重要的一部分,useradd 命令是用户账号管理不可或缺的...

    linux 命令和shell编程(第一部分)

    在Linux操作系统中,命令行界面和Shell编程是其强大功能的核心组成部分。本书“Linux命令和Shell编程(第一部分)”旨在深入浅出地讲解这两个关键领域,为用户提供了一个全面了解和掌握Linux系统的实用指南。 首先...

Global site tag (gtag.js) - Google Analytics