由于很久没使用 ftp 登录阿里云的服务器了,导致我忘了账号和密码,怎么尝试都失败。于是打算重新创建用户来登录 ftp 。现在就只能登录 xshell 了,这个的用户名可以使用 root 登录,密码的话就在阿里云控制台那里可以查到,也可以重置密码。然后现在就能登入 xshell 进行用户创建了。百度之后的命令如下:
1、安装 vsftpd
查看是否已经安装 vsftpd 的命令如下:
rpm -qa | grep vsftpd
已经安装则会显示对应的版本号,未安装的话使用以下命令进行安装并设置开机启动:
yum -y install vsftpd
chkconfig vsftpd on
2、添加用户账号和设置密码,限制用户指向目录,禁止 ssh 登录。
useradd -d /webdata -g ftp -s/sbin/nologinyibin09
注释:-d后面跟着指定的根目录,接着是禁止 ssh 登录(即不能使用此账号登录 xshell,默认是可以的),yibin09是指定的用户名。
passwd password
注释:设置密码为 password
这样就成功添加了账号密码,但是还是没能限制其只能访问上面设置的目录,而不能访问其他目录。
先进入配置文件 vsftpd.conf 进行设置