imx操作系统》实验指导/实验九:文件服务器的实施与管理6 文件行编辑E)查看(传待输(服务器S)书签B)帮助有新版本了:(N 主机H:1721613168用户名(U):ue1密吗W: 端口(P) PASV EZ: 227 Entering Passive Mode (172: 16, 13, 168, 111, 16 响应:150 ere comes the directory listing 命令: HKD /hone/tdat健建录 failed 93创建目录失败 (2)通过操作系统虚拟用户实现私有文件服务 所有非匿名用户登录到FIP服务器上时都会被映射为一个特定的用户,它是由 guest username选项指定。,所以从FIP登录进行来的用户不必拥有系统意义上的“账户”, vsftd使用数据库来管理用户信息。 下面以创建虚拟用户 Zhangsan为例 第一步:创建用户数据库文件 ①创建虚拟用户的数据库文件 ②创建用户文本文件 ③创建数据库文件,并修改其权限为只对超级用户root可见 配置方法和参考命令如下 #安装创建数据库文件所需的db工具 apt-get install db5. 1-util #创建数据库文本文件,文件格式为第一行用户名,第二行口令 vi/home/student/login user 123456 #运行db5.load命令,通过 login user创建数据库文件/et/ sftpd login. db db5. 1 load-T-t hash-f/home/student/login user /etc/vsftpd login. db #修改权限,只对超级用户root可见 chmod 600 /etc/vsftpd login. db 第二步:配置PAM验证 /etc/pam.d/vsftpd是 vsftpd默认使用的PAM验证文件,编辑这个文件,加入下面两行。 auth required /lib/security/pam userdb. so db=/etc/vsftpd login account required /ib/security/pam userdb. so db=/etc/vsftpd login etc/ pam. d/vsftpd也是由 vsftpd配置文件( /etc/vsftpd. conf)中的选项 pam service name 指定的。也可以在 etc/pam. d目录下新建一个文件,然后把 pam service name指向它。例 如:修改 vsftpd配置文件,将 vsftpd的PAM验证文件设置为/etc/ pam. d/my vsftpd pam service name=my vsftpd 第三步:创建本地用户映射、设置用户目录和权限设置 ①创建本地用户映射 #激活访客( guest)身份 管理科学与工程学科/共11页第6页《Linux 操作系统》实验指导 / 实验九:文件服务器的实施与管理 管理科学与工程学科 / 共 11 页,第 6 页 (2)通过操作系统虚拟用户实现私有文件服务 所有非匿名用户登录到 FTP 服务器上时都会被映射为一个特定的用户,它是由 guest_username 选项指定。,所以从 FTP 登录进行来的用户不必拥有系统意义上的“账户”, vsftd 使用数据库来管理用户信息。 下面以创建虚拟用户 Zhangsan 为例: 第一步:创建用户数据库文件 ①创建虚拟用户的数据库文件 ②创建用户文本文件 ③创建数据库文件,并修改其权限为只对超级用户 root 可见 配置方法和参考命令如下: #安装创建数据库文件所需的 db 工具 apt-get install db5.1-util #创建数据库文本文件,文件格式为第一行用户名,第二行口令 vi /home/student/login_user Zhangsan 123456 #运行 db5.1_load 命令,通过 login_user 创建数据库文件/etc/vsftpd_login.db db5.1_load -T -t hash -f /home/student/login_user /etc/vsftpd_login.db #修改权限,只对超级用户 root 可见 chmod 600 /etc/vsftpd_login.db 第二步:配置 PAM 验证 /etc/pam.d/vsftpd 是 vsftpd 默认使用的 PAM 验证文件,编辑这个文件,加入下面两行。 auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd_login /etc/pam.d/vsftpd 也是由 vsftpd 配置文件(/etc/vsftpd.conf)中的选项 pam_service_name 指定的。也可以在/etc/pam.d 目录下新建一个文件,然后把 pam_service_name 指向它。例 如:修改 vsftpd 配置文件,将 vsftpd 的 PAM 验证文件设置为/etc/pam.d/my_vsftpd。 pam_service_name=my_vsftpd 第三步:创建本地用户映射、设置用户目录和权限设置 ①创建本地用户映射 #激活访客(guest)身份 9-3 创建目录失败