`
memorymyann
  • 浏览: 270710 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

限制用户登录的shell

 
阅读更多

限制用户登录

有时候我们需要限制一些用户登录,shell载入过程需要载入/etc/profile,我们可以从这里下手。修改之前先备份这个文件以免出问题,如果你不想让某个用户登录,你就可以在这个文件最后加上

if [ $LOGNAME = "用户名" ]; then
        echo "sorry ${LOGNAME} cannot be login, get more infomation from admin"
        exit 1
fi
这里$LOGNAME在此之前已经被赋予了登录名,只要用户名被你限制后,登录程序就会从这个判断退出,从而无法登录。

 

 

分享到:
评论

相关推荐

    lshell,限制型shell

    `lshell`是一个非常实用的工具,它作为限制型shell被设计出来,主要用于限制用户的操作权限,防止他们访问或修改敏感目录和文件。这对于多用户环境,尤其是服务器环境,能够有效提升系统的安全性。本文将详细介绍`...

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

    本文将深入解析如何使用Shell脚本来批量创建用户并自动生成密码,这是一个常见的运维任务,特别是在大规模部署服务器或云环境时。 ### 核心知识点:Shell批量添加用户和密码 #### 1. **Shell脚本基础** Shell脚本...

    Linux下如何限制Root用户进行远程登陆

    在上述 Shell 程序中,WH 为登录用户的主机 IP 地址,但如果在 /etc/hosts 文件中,定义了 IP 地址和机器名之间的对应关系,则 WH 为用户登录的主机名。例如,如果连接到局域网中的终端服务器的 IP 地址为 99.57.32....

    shell自动化部署批量建立用户和批量SSH配置

    在实际使用中,为了安全起见,可能还需要添加一些额外的步骤,比如限制用户的登录shell、设置用户权限、禁止密码登录等。 标签中的“源码”可能是指提供了一个示例脚本,而“工具”可能指的是使用到的Linux命令行...

    用ChrootDirectory限制SFTP登录的用户只能访问指定目录且不能进.docx

    "使用 ChrootDirectory 限制 SFTP 登录的用户只能访问指定目录且不能进行 SSH 登录" 在 Linux 系统中,使用 ChrootDirectory 可以限制 SFTP 登录的用户只能访问指定目录且不能进行 SSH 登录。下面是实现这一功能的...

    短信验证码注册登录Shell - Httpie.sh、Shell - wget.sh文件.zip

    3. 请求频率限制:为了防止恶意攻击,系统应限制同一手机号码在短时间内发送验证码的次数。 4. 错误处理:在Shell脚本中,应该添加错误处理机制,如捕获HTTP请求失败的情况,以及验证码验证失败后的反馈。 综上所述...

    在Linux系统中批量建立用户的shell

    同时,`setquota`用于设置用户磁盘配额,限制了每个用户在`/home`目录下的最大存储空间,以防止资源滥用。`chmod`则用来设置用户目录的权限,通常设置为755,以保证用户对其个人目录有读写执行权限,而其他人只有...

    Bourne Shell及shell编程.pdf

    **受限制shell**:通过`sh -r`或使用`/bin/rsh`,可以创建受限制的shell环境,限制用户执行特定命令,如`cd`、修改`PATH`等,从而提高系统安全性。 **用户启动文件**:`.profile`文件是每个用户登录时执行的脚本,...

    Bourne shell编程入门

    受限制shell(`sh -r`或`/bin/rsh`)是一种特殊模式,限制了用户的部分操作能力,比如禁止改变工作目录(`cd`)、修改`PATH`环境变量、使用全路径名和输出重定向。这为系统管理员提供了更好的安全控制机制,适用于应用...

    Private Shell.rar

    8. **安全性设置**:Private Shell允许用户配置各种安全选项,比如使用密钥对认证、限制失败尝试次数、设置会话超时等,进一步增强安全性。 9. **会话配置**:用户可以创建和保存不同服务器的配置文件,便于快速...

    shell编程.doc(变量 用户定义变量,环境变量,位置变量(shell 参数) )

    还有像`-r`这样的受限Shell模式,用于提供更安全的用户环境,限制用户执行特定的操作。 Shell变量是编程的核心部分,包括用户定义变量、环境变量和位置变量(shell参数)。用户定义变量由`$`符号后跟变量名来引用,...

    sshshell.zip

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在IT领域,SSHshell是Linux或Unix类系统中常用的一种命令行接口,用于远程控制和管理服务器。通过SSH,用户可以执行命令、...

    操作系统shell命令

    Shell是一种特殊的程序,它作为用户与UNIX/Linux操作系统内核之间的重要桥梁。Shell的主要职责是从输入设备读取命令,将其转化为计算机可理解的机器码,并执行这些命令。由于Shell独立于操作系统的核心之外,因此它...

    shell 节日管理系统

    在IT领域,Shell脚本是一种基于命令行接口的编程或脚本语言,它允许用户通过Linux或Unix操作系统执行一系列操作。在这个"shell节日管理系统"中,我们可以通过简单的shell脚本来实现一个基本的管理功能,包括用户系统...

    shell编程实例

    受限制Shell (`sh -r` 或 `/bin/rsh`) 用于限制用户权限,防止用户执行某些特定的操作,比如更改工作目录、重定向输出等。这在安全性要求较高的场景中非常有用,尤其是对于远程登录的用户。但是需要注意的是,如果...

    basic shell编程基础

    3. **无数量限制的命令历史**:记录用户输入的所有命令,便于回顾。 4. **精细的提示符控制**:允许用户自定义提示符格式。 5. **数组**:支持创建和操作数组数据结构。 6. **函数和别名**:可以定义自己的函数或为...

Global site tag (gtag.js) - Google Analytics