Linux_FTP
Linux_FTP
[toc] @[FTP](500 OOPS: vsftpd: refusing to run with writable root inside chroot() 500 OOPS: priv_sock_get_cm)
# 限定目录
chroot_list_enable=YES/NO(NO)
设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。
chroot_list_file=/etc/vsftpd.chroot_list
用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。
chroot_local_user=YES/NO(NO)
用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。 参考: vsftpd.conf配置文件详解 (opens new window).
# 登录问题
500 OOPS: vsftpd: refusing to run with writable root inside chroot() 500 OOPS: priv_sock_get_cm
C:\Windows\system32>ftp 193.xxx.xxx.xxx
连接到 193.xxx.xxx.xxx。
220 Welcom vsftpd server
200 Always in UTF8 mode.
用户(193.xxx.xxx.xxx:(none)): xx
331 Please specify the password.
密码:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
500 OOPS: priv_sock_get_cmd
登录失败。
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 解决方式
[原文]发现ftp用户的家目录在/var/ftp,就是这个/var/ftp的权限不对所致,这个目录的权限是不能打开所有权限的;是运行了 chmod 777 /var/ftp 所致.
chmod 755 /var/ftp
参考: 500 OOPS: vsftpd: refusing to run with writable anonymous root (opens new window).
上次更新: 2023/10/10, 14:48:21