对自己遇到的一些bug作出记录
背景
在将ftp部署到Linux上时,,在用ftprush客户端连接服务端时,出现 500 OOPS: cannot change directory: /…
思考及解决
先翻译一下:
一看意思是权限不够,因为之前对目录设置了权限:
chmod -R 775 /…
搜了很多,大多意思是将全部权限打开,
chmod -R 777 /…
改了之后发现还是不对,经发现犯了一个错误:我在创建ftp虚拟用户时将用户目录在根目录下自己创了个文件,而没有创建在/home目录下,
经查阅
/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~ 表示当前用户的家目录,~edu 表示用户 edu 的家目录。
至此,应该想通了一些,将虚拟用户目录设置在/home目录下,成功连接并成功上传下载数据,
不过能不能在非/home目录下创建像ftp这样的虚拟账户呢?网上搜了很久,还是没有得到想要答案