`

linux的nologin

 
阅读更多
设置一个用户为nologin,那么这个用户是不能登陆的,但是其他功能没有影响,只是不能登陆而已.
hive:x:489:484:Hive:/var/lib/hive:/sbin/nologin

这个时候是不能登陆的
[root@btirsvr77 /]# su hive
This account is currently not available.



但是可以正常使用的:

[root@btirsvr77 /]# ls -l 1.sh
-rwx------ 1 hive hadoop 24 8月  23 12:10 1.sh

[root@btirsvr77 /]# more 1.sh
id 
echo "111111111111"

[root@btirsvr77 /]# sudo -u hive ./1.sh id
uid=489(hive) gid=484(hive) 组=484(hive)
111111111111




分享到:
评论

相关推荐

    详解Linux系统中设置SFTP服务用户目录权限的方法

    在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 方法如下 ...

    Linux下安装与配置FTP工具

    在Linux系统中,nologin是一个命令行工具,通常位于/usr/sbin/nologin或/sbin/nologin。它的作用是拒绝普通用户登录,通常用在FTP用户配置中,确保用户不能通过shell访问系统。 2. 创建FTP用户帐户: 创建FTP用户...

    nologin命令 限制用户登录

    与该功能相关的Linux命令:readonly命令 – 标记shell变量或函数为只读vipw命令 – 编辑某些配置文件dpkg-split命令 – 分割软件包resize命令 – 设置终端机视窗的大小source命令 – 在当前Shell环境中从指定文件...

    Unix/Linux系统下的nobody用户与nologin详细介绍

    总结起来,`nobody`用户和`/sbin/nologin`是Unix/Linux系统中用于强化安全性的关键元素。`nobody`用户是一个低权限的账户,常用于运行网络服务,以防止服务滥用权限;而`/sbin/nologin`则是一个特殊shell,用于禁止...

    西南科技大学+Linux实验报告+Linux网络安全管理报告

    `useradd`命令用于添加用户,`usermod -s /sbin/nologin`则可阻止用户通过shell登录。 2. **文件权限与访问控制**: 实验要求学生利用文件权限相关命令,如`chmod`和`chown`,来实现对文件访问的控制。例如,可以...

    linux安装mysql

    useradd mysql -g mysql -s /sbin/nologin -M ``` 这里创建了一个名为`mysql`的组,并基于该组创建了一个同名的用户,同时设置了该用户不能登录shell,以减少潜在的安全风险。 ### 四、权限配置 接下来,需要将...

    Linux实验 Linux 环境安全管理

    如果希望禁用某个用户(如`test`)的登录功能,可以使用`usermod -s /sbin/nologin test`命令,这会将用户的Shell改为不允许登录的 `/sbin/nologin`。通过`su - test`尝试切换用户,验证用户是否无法登录。同时,`...

    Linux网络操作系统基础:文件命令读取文件头尾命令head和tail.pptx

    Linux 文件命令读取文件头尾命令 head 和 tail Linux 操作系统是一种广泛使用的开源操作系统,对于系统管理和维护至关重要。在 Linux 系统中,文件命令是基础命令之一,用于读取和处理文件。今天,我们将讨论两个...

    linux下java环境的安装

    useradd -m -s /sbin/nologin tomcat chown -R tomcat:tomcat /usr/local/apache-tomcat-9.0.54 ``` #### 3.4 启动Tomcat 进入Tomcat安装目录下的`bin`目录,并启动Tomcat: ```bash cd /usr/local/apache-tomcat-...

    linux初学者指南

    例如,会有一条记录类似于“ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin”,其中“ftp”是用户名,“x”代表加密的密码,“14”是用户ID,“50”是用户组ID,“/var/ftp”是用户的主目录,“/sbin/nologin”表示该...

    Linux复习题综合练习

    Linux是开源的操作系统,它的命令行界面提供了丰富的管理工具。在Linux复习题综合练习中,涉及到了多个关于Linux操作系统的基础知识。以下是对这些知识点的详细解释: 1. **硬盘分区表示**:Linux的第二块硬盘的第...

    Linux下login进程源码分析

    - 非`root`用户如果发现`/etc/nologin`文件存在,将被阻止登录,这是系统管理员在维护或关机时常用的一种机制。 - 特殊的访问限制可能通过`/etc/usertty`文件指定,不满足这些限制的登录尝试将被拒绝,并生成系统...

    linux 问题22例子.txt

    - 如果无法通过 telnet 登录 Linux,可能是由于 `/etc/nologin` 文件的存在。 - 此文件会在系统维护期间阻止用户登录。 - 移除此文件或临时删除,可以恢复正常登录。 #### 16. 如何配置每小时执行一次任务? - ...

    linux下搭建ftp服务器

    Linux 下搭建 FTP 服务器 Linux 是一个功能强大且广泛使用的操作系统,而 FTP(File Transfer Protocol)是互联网上最常用的文件传输协议之一。搭建 FTP 服务器可以让用户通过 Internet 远程访问和传输文件,以下将...

    3.linux企业级应用

    ### Linux企业级应用知识点 #### 一、Linux集群与服务搭建概述 - **集群搭建**:在企业环境中,为了提供高可用性和负载均衡的服务,通常会构建Linux集群。集群不仅提高了系统的稳定性和可靠性,还能够根据需求扩展...

    Linux禁止用户登录.docx

    "Linux 禁止用户登录" Linux 操作系统提供了多种方法来禁止用户登录系统,以确保系统在维护期间的正常运行。本文将详细介绍如何禁止个别用户登录、禁止所有用户登录,以及相关的命令和配置文件。 禁止个别用户登录...

    Linux基础.docx

    3. 用户登录采用的 shell:/sbin/nologin 五、命令执行 1. 查看命令是内部还是外部命令:type 命令 2. 内部命令:shell 自身提供的命令,bash 集成的命令 3. 外部命令:磁盘上其他的一些程序提供的命令 4. 查看...

    Linux操作FTP用户

    1 新建用户 useradd 用户名 gpsin g 当前登录用户 root d 根目录 home weiss s sbin nologin 不是用于登录 passwd 用户名 为该用户创建密码

Global site tag (gtag.js) - Google Analytics