• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > linux高级安全ssh限制利用PAM

linux高级安全ssh限制利用PAM

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含suse pam ssh,linux ssh命令,linux ssh,linux ssh客户端,linux ssh配置等服务器相关知识,网友希望可以进行参考

问题背景:

为了加强linux服务器的安全性,要求指定的用户从ssh登录后只能在指定的目录下工作并只能运行指定的命令或脚本


解决:

修改ssh的登录验证方法

[root@localhost ~]# vi /etc/pam.d/sshd

#%PAM-1.0

auth include system-auth

account required pam_nologin.so

account include system-auth

password include system-auth

session include system-auth

session required pam_loginuid.so

session required pam_chroot.so (这是我们手动加入的一行)


设置用户目录

[root@localhost ~]# mkdir /virtual_root/chroot/lib -p

[root@localhost ~]# mkdir /virtual_root/chroot/etc -p

[root@localhost ~]# mkdir /virtual_root/chroot/bin -p

[root@localhost ~]# mkdir /virtual_root/chroot/home/ziyang -p

(你的/etc/passwd中应该有一个名为ziyang的用户)

[root@localhost ~]# chown ziyang.ziyang /virtual_root/chroot/home/ziyang


修改chroot配置文件

[root@localhost ~]# vi /etc/security/chroot.conf

ziyang /virtual_root/chroot (手动加入此行,ziyang就只能被限定在/virtual_root/chroot目录下了。


注:是通过ssh登录的用户,对本地控制台登录的用户无效。但是可以有方法去实现)


设置用户权限和可用命令

[root@localhost ~]# cp /lib/ld-linux.so.2 /lib/libc.so.6 /lib/libdl.so.2 /lib/libtermcap.so.2 /virtual_root/chroot/lib

[root@localhost ~]# cp /bin/bash /virtual_root/chroot/bin

[root@localhost ~]# grep ziyang < /etc/passwd > /virtual_root/chroot/etc/passwd


应用测试

使用ssh从其他的主机登录你的linux服务器,你会发现ziyang这个用户登录后被限定在了/virtual_root/chroot目录下,并且没有可以使用的shell命令。


本文出自 “history_xcy” 博客,请务必保留此出处http://historys.blog.51cto.com/7903899/1295255

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux高级安全ssh限制利用PAM

相关文章

  • 在Windows 2008上部署Exchange 2007
  • 让虚拟化的风暴 来得再猛烈些吧
  • 桌面虚拟化IOPS计算方法
  • Windows 系统运行命令操作十个技巧
  • 上传文件提示413 Request Entity Too Large错误
  • 运维虚拟化之VMware虚拟化项目实施步骤
  • liunx中(mysql数据库的使用)
  • ⑨④-如果不发展就可能面临生存窘境
  • htaccess 301重定向实现代码
  • Windows IIS 7.5配置二级域名图文详解

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Mysql 之配置文件my.cnf
    • memcached及memcache扩展安装
    • 修改VMware网卡MAC的完美方法
    • BAE3.0多站点app.conf文件的配置方法
    • Windows Server 2008 的十种新特性
    • windows下计划任务自动备份mysql数据库方法
    • xp和win7添加虚拟网卡的详细方法
    • 【微软的VDI】Windows Server 2012 RDS存储相关
    • apache 80 端口被占用无法重启解决办法
    • 桌面虚拟化IOPS计算方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有