深入Linux PAM 体系结构 与 vsftpd 3.0.2在CenOS 6.4虚拟机上安装问题
2013-05-28 14:33
555 查看
背景知识:深入Linux PAM体系结构 原文地址:http://linux.chinaitlab.com/tool/530218.html
在CentOS 6.4虚拟机上安装vsftpd 3.0.2,搞了好长时间,就是没能用本地用户登录,只能实现匿名登录;
在寻找各种帮助文章的过程中,频频出现PAM的字眼,不得不承认,本人眼界太窄,不知道这个是什么东东,然后依照其他服务器的配置,在文件vsftpd.conf里添加了一句:
pam_service_name=vsftpd
事实上,vsftpd 3.0.2的builddefs.h文件中就是只定义了PAM,如下所示:
-------------------------------------------------------------
#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
--------------------------------------------------------------
看到这,就说明肯定要配置PAM啦,先不管PAM是什么东西
pam_service_name=vsftpd 这句话中的 vsftpd是什么东西?原来是个文件,要放置在/etc/pam.d中的,这个文件就是用来做用户鉴别滴。好,贴上这个文件的内容:
--------------------------------------------------------------
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
---------------------------------------------------------------
好了,这些弄好了,然后加上典型的vsftpd.conf的配置,可以用本地用户root登录啦。。。
注意那个红色的文件ftpusers,看样子是要放在/etc/vsftpd文件夹中的,这个文件里又是什么呢?原来就是用户名哦,如下:
---------------------------------------------------------------
# Users that are not allowed to login via ftp
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
#operator
games
nobody
---------------------------------------------------------------
注意啊,文件中的注释说明是这里面的用户是不允许通过ftp登录的,所以我把root注释掉了。
在CentOS 6.4虚拟机上安装vsftpd 3.0.2,搞了好长时间,就是没能用本地用户登录,只能实现匿名登录;
在寻找各种帮助文章的过程中,频频出现PAM的字眼,不得不承认,本人眼界太窄,不知道这个是什么东东,然后依照其他服务器的配置,在文件vsftpd.conf里添加了一句:
pam_service_name=vsftpd
事实上,vsftpd 3.0.2的builddefs.h文件中就是只定义了PAM,如下所示:
-------------------------------------------------------------
#undef VSF_BUILD_TCPWRAPPERS
#define VSF_BUILD_PAM
#undef VSF_BUILD_SSL
--------------------------------------------------------------
看到这,就说明肯定要配置PAM啦,先不管PAM是什么东西
pam_service_name=vsftpd 这句话中的 vsftpd是什么东西?原来是个文件,要放置在/etc/pam.d中的,这个文件就是用来做用户鉴别滴。好,贴上这个文件的内容:
--------------------------------------------------------------
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
---------------------------------------------------------------
好了,这些弄好了,然后加上典型的vsftpd.conf的配置,可以用本地用户root登录啦。。。
注意那个红色的文件ftpusers,看样子是要放在/etc/vsftpd文件夹中的,这个文件里又是什么呢?原来就是用户名哦,如下:
---------------------------------------------------------------
# Users that are not allowed to login via ftp
#root
bin
daemon
adm
lp
sync
shutdown
halt
news
uucp
#operator
games
nobody
---------------------------------------------------------------
注意啊,文件中的注释说明是这里面的用户是不允许通过ftp登录的,所以我把root注释掉了。
相关文章推荐
- 虚拟机装Linux CentOS-6.4安装与问题
- 深入 Linux PAM 体系结构
- 【Linux】虚拟机安装 ubuntu 后,更新源无效,以及无法联网安装软件的问题
- EAS7.5 在linux 6.4 x86_64位系统上安装的常见问题
- 今天刚安装了linux redhat6.4 在打开的Firefox的时候报错:无法初始化应用程序安全组件。很有可能您的程序个人目录中的文件出现问题。请检查
- cobbler自动安装虚拟机linux系统问题
- 虚拟机安装Linux问题小结
- Linux网络管理之六:vsftpd-2.0.5源代码安装和PAM使用 推荐
- VMware 虚拟机CentOS 6.4 Linux安装gdb
- 在Windows Azure 上运行 OpenSUSE Linux的虚拟机上安装 Mono 3.0.2, 测试ASP.NET WebAPI 失败(Mono 3.0.4上成功)
- linux下源码安装vsftpd-3.0.2
- Linux 源代码 安装 vsftpd 3.0.2
- 解决虚拟机上安装linux后连不上网的问题
- 深入 Linux PAM 体系结构
- 虚拟机及Linux的安装问题
- [Linux]--解决虚拟机中安装ubuntu不能自适应的问题
- 在虚拟机安装linux Utunbu 时的问题解决
- 虚拟机安装linux时无法进入图形安装的问题
- 关于VMWare Workstation中安装的linux虚拟机设置桥接方式无法联网问题的解决
- Vmware12上安装linux系统centos,虚拟机无法桥接问题