FTP连接Linux时报cannot change directory错误的解决办法

原因:

Linux系统的SELinux安全策略默认没有开启访问FTP不同目录的支持

使用Linux命令:getsebool -a | grep ftp  查看状态

如果看到 ftp_home_dir --> off   (表示SELinux没有开启访问不同目录的支持)

解决办法两个(任选其一):

  1. 直接关闭SELinux安全策略

打开文件:  /etc/selinux/config  修改 SELINUX = disabled

重启机器后生效,重启机器命令:reboot

2. 打开用户访问不同目录的支持

执行Linux命令:setsebool -P ftp_home_dir 1

重启vsftpd服务:service vsftpd restart

时间: 2024-10-12 21:38:33

FTP连接Linux时报cannot change directory错误的解决办法的相关文章

linux/centos安装nginx常见错误及解决办法

1. 安装完成Nginx后无法站外访问? 刚安装好nginx一个常见的问题是无法站外访问,本机wget.telnet都正常.而服务器之外,不管是局域网的其它主机还是互联网的主机都无法访问站点.如果用telnet的话,提示: 正在连接到192.168.0.xxx...不能打开到主机的连接, 在端口 80: 连接失败 如果用wget命令的话,提示: Connecting to 192.168.0.100:80... failed: No route to host. 如果是以上的故障现象,很可能是被

phpmyadmin提示mysqli_real_connect(): (HY000/2002): No such file or directory错误的解决办法

phpmyadmin上传到网站目录后提示解决phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory的错误,解决方法把phpmyadmin目录中的配置文件config.sample.inc.php改成config.inc.php 打开编辑config.inc.php 找到: $cfg['Servers'][$i]['host'] = 'localhost'; 改成: $cfg['Servers'][$i][

C# .Net FrameWork3.5中异步HTTP请求时,由于安全协议的问题System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)方法抛出“基础连接已经关闭: 发送时发生错误”的解决办法

现象描述: C# .Net FrameWork3.5中异步HTTP请求时,由于安全协议的问题System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)方法抛出“基础连接已经关闭: 发送时发生错误”. 原因分析: 大多数情况下是由于客户端所设置的HTTP访问请求的安全协议不符合服务器端的安全协议要求.比如,NASA提供瓦片服务的http://worldwind25.arc.nasa.gov/wms?service=WMS&v

WebStorm中将Project分享到GitHub时报“Error Running Git”错误的解决办法

错误信息 Cannot run program "git.exe":CreateProcess error=2,系统找不到指定的文件. 解决办法 从错误信息就可以知道,WebStorm找不到git.exe的路径. 解决办法如下: 1.从Github For Windows下载Windows版Github客户点并安装 2.配置git环境变量 设置环境变量,添加git.exe的路径到Path.git.exe的路径类似:C:\Users\[用户名]\AppData\Local\GitHub\

virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法

转自:http://blog.csdn.net/ls1160/article/details/24913391 最近在研究linux下的安卓源代码编译,遇到了一些问题,在虚拟机的共享文件上. 因为联网下载安卓源代码太慢了,如果按照老罗的方法的话,于是就自己离线下载了包,打算直接共享到linux虚拟机里面使用. 在实验室直接共享就可以了,但是编译的话,由于linux是32位的,产生了一些错误不知道怎么解决了.于是就想着换到64位,但是,这个时候共享文件就出了问题. 后面查资料还是解决了. [网上的

python连接ubuntu系统的mysql出现错误的解决办法

出现这种错误 首先查看虚拟机的端口是否打开 防火墙是否关闭 账号和密码是都正确 如果正确 ,还是不行 就可能是mysql的权限问题了 首先,查看mysql的远程登录问题 在mysql中设置grant all privileges on . to "root"@"%" with grant option;flush privileges;允许root方式远程登录还是不行,就查看mysql的配置文件mysqld.cnf 找到bind-address = 127.0.0.

Linux学习之八-配置FTP连接Linux服务器

配置ftp连接Linux服务器 通过配置ftp服务器,可以实现局域网内共享文件,甚至不同用户具有不同权限,需要的工具有Windows平台ftp客户端FileZilla(免费开源) 下载地址:https://download.filezilla-project.org/client/FileZilla_3.32.0_win64-setup_bundled.exe 登录到Linux服务器端,安装ftp服务端yum install vsftpd –y 启动ftp服务端/etc/init.d/vsftp

基于嵌入式Linux下GCC编译器__sync_sub_and_fetch_4错误的解决心得

******************************************************************************************************************************************************* 作者:EasyWave                                                                                      

LINUX下安装pcre出现WARNING: 'aclocal-1.15' is missing on your system错误的解决办法

1.下载安装包 wget https://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz 2.解压 tar -xzvf automake-1.15.tar.gz 3.安装 $ cd automake-1.15 $ ./configure --prefix=安装目录 $ make $ sudo mkdir -p /opt $ sudo make install 4.导入环境变量 export PATH=/opt/aclocal-1.15/bin:$PAT