使用su切换用户时报错

  • could not open session
    • 最简单的情况:
    • 复杂一点的情况:

could not open session

最简单的情况:

检查/etc/security/limits.conf是否设置了该用户的文件句柄数限制为-1
username soft nofile -1
username hard nofile -1
如果像上面的一样配置,会导致su - username即使密码对了也无法切换到该用户
解决办法就是注释掉该配置或者设置为
username soft nofile 65535
username hard nofile 65535

复杂一点的情况:

发现/etc/security/limits.conf没有上面类似的配置错误的情况,但是还是发现无法su
这时候应该具体查询/var/log/secrue日志的信息,我遇到的日志信息是
su: PAM (su-l) illegal module type:
类似这样的日志,说明/etc/pam.d/目录下的su文件是有问题的,一开始我对战还没发现这个文件到底哪一条有错误,索性直接复制了其他正常服务器上面的这个su文件的配置到这里,然后就解决了。

su - username显示could not open session相关推荐

  1. Centos7:su - username 切换用户不成功

    产生错误:su: 警告:无法更改到 /var/lib/username 目录: 没有那个文件或目录.(shell/sbin/nologin) This account is currently not ...

  2. 解决su – 后显示-bash-4.1#

    <1>现象 设置tfs的管理用户时. su - admin时,出现 -bash-4.1# <2>解决 chown  admin:admin /home/admin        ...

  3. Linux学习笔记35——特定权限设置(比group、user更细的设置)、身份切换(su、sudo)、密码验证过程详解(PAM)、批量创建用户

    一.主机的细部权限规划:ACL 的使用 从第五章开始,我们就一直强调 Linux 的权限概念是非常重要的! 但是传统的权限仅有三种身份 ( owner, group, others) 搭配三种权限 ( ...

  4. linux终端显示被覆盖,图文说明:Linux监控命令全覆盖

    原文出处: 凌风的博客   欢迎分享原创到伯乐头条 1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu.内存和执行时间进行排序 1.1.2 参数说明 命令 ...

  5. Flask一:安装初始,return方式,Request,Jinja2,session

    一:安装和初始 1.Flask 安装 + 启动from flask import Flaskapp = Flask(__name__) # 实例化flask对象 # __name__ 多app应用,分 ...

  6. Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法

    错误报告 - ORA-01940: 无法删除当前连接的用户 01940. 00000 - "cannot drop a user that is currently connected&qu ...

  7. 【AWSL】之Linux系统安全及应用(su、PAM、sudo、GRUB、JR、NMAP)

    序言 这里我主要介绍Linux系统安全与应用 系统安全与应用 序言 一 .账号安全控制 1.账号安全基本措施 ①系统账号清理 ②密码安全控制 ③命令历史限制 ④终端自动注销 二 .系统引导和登录控制 ...

  8. 【Linux】一步一步学Linux——su命令(103)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 su命令用于切换当前用户身份到其他用户身份,变更时须输入所 ...

  9. Django:Admin,Cookie,Session

    一. Admin的配置 1.Admin基础设置 admin是django强大功能之一,它能够从数据库中读取数据,呈现在页面中,进行管理.默认情况下,它的功能已经非常强大,如果你不需要复杂的功能,它已经 ...

最新文章

  1. C语言网络编程:accept函数详解
  2. ASP.NET MVC上传文件----uploadify的使用
  3. 阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
  4. C++知识点26——使用C++标准库(常用的泛型算法1)
  5. MediaWiki 1.19.2 发布 - 开源 Wiki 系统
  6. 【转】测试思考——测试人员需要具备哪些素质?
  7. android、ios、php之间AES加密解密
  8. 可以直接考信息系统项目管理师吗
  9. php中一定要写 吗,PHP编程一定要改掉的5个不良习惯
  10. Flink+Hologres亿级用户实时UV精确去重最佳实践
  11. POJ - 1190 生日蛋糕(dfs+剪枝)
  12. python数字位数重排_Python面试题:给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数...
  13. Visual C#设计多功能关机程序
  14. Coinbase在苹果应用商店前100免费应用中排名第30位
  15. 消息驱动式微服务:Spring Cloud Stream RabbitMQ
  16. solidity 中的时间_智能合约语言 Solidity 教程系列7 - 以太单位及时间单位
  17. 计算机网络详细笔记【湖科大教书匠,内含B站链接】
  18. 姓氏头像制作生成头像组合微信小程序源码
  19. SwiftUI实战教程 第三章 土豆List
  20. Kobe -接小球游戏

热门文章

  1. 电子书领取入口|独家数据深入探索GameFi热潮
  2. 华为m3现在还能用吗_现在买华为M3还值得吗?这个时间段,M4是不是快出来了?好纠结哦...
  3. 揭秘港湾:一个华为内部创业之星的陨落
  4. Matlab randint()函数用法
  5. 安卓开发入门教程!Android高级工程师必看系列,赶紧收藏!
  6. testlink的灵活运用
  7. COLLATE:utf8mb4_bin 与 utf8_genera_ci 区别
  8. 领英上发的Post一周就收获了20万点赞和5K评论方法技巧
  9. C#基础③——类型转换(int转double、double转int、Convert)
  10. IDEA查看Java字节码文件