他的系统是CentOS,是RH派系的。我把vsftpd安装配置好了,以为大功告成,但客户端访问提示如下错误:

500 OOPS: cannot change directory:/home/ftp

原因是他的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。

//查看SELinux设置

# getsebool -a|grep ftp

ftpd_disable_trans --> off

或者

ftp_home_dir-->off

//使用setsebool命令开启

# setsebool ftpd_disable_trans 1

或者

# setsebool ftp_home_dir 1

//查看当前状态是否是on的状态

# getsebool -a|grep ftp

ftpd_disable_trans --> on

或者

ftp_home_dir-->on

//setsebool使用-P参数,无需每次开机都输入这个命令

# setsebool -P ftpd_disable_trans 1

或者

# setsebool -P ftp_home_dir 1

# service vsftpd restart

有关selinux的配置

如关闭,仅仅警告,强制等等 需要编辑/etc/sysconfig/selinux 默认是强制

=============================================

linux 添加 ftp 用户 vsftp 出现500 OOPS: cannot change directory 的解决办法

2010-08-09 16:40

#useradd -d  /var/www ftpuser                     //  useradd -d  目录 用户名

#passwd ftpuser

然后根据提示相应输入密码

然后就可以登录了

#ftp 127.0.0.1

然后根据提示输入用户名 和 对应的 密码

出现 500 OOPS: cannot change directory的解决办法

# getsebool ftpd_disable_trans

ftpd_disable_trans --> off

# setsebool ftpd_disable_trans 1               //使用setsebool命令开启

# getsebool ftpd_disable_trans                 //查看当前状态是否是on的状态

ftpd_disable_trans --> on

# setsebool -P ftpd_disable_trans 1          //setsebool使用-P参数,无需每次开机都输入这个命令

# service vsftpd restart

linux修改ftp锁定目录,解决linux下ftp指定访问目录无法修改的问题相关推荐

  1. linux sudo 命令无法使用,Linux运维知识之解决Linux下无法使用sudo命令问题

    本文主要向大家介绍了Linux运维知识之解决Linux下无法使用sudo命令问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 问题描述 使用普通用户登录后在终端中执行sudo ...

  2. linux crontab不运行,Linux运维知识之解决Linux中crontab不执行ntpdate问题

    本文主要向大家介绍了Linux运维知识之解决Linux中crontab不执行ntpdate问题,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 解决Linux中crontab尚未 ...

  3. linux node 命令无效,完美解决linux下node.js全局模块找不到的情况

    今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...

  4. linux u盘内容乱码,解决Linux下U盘乱码的方法

    轻松解决Linux下U盘乱码的方法: 1.一般用这条命令: mount -o iocharset=utf8 /dev/sdb /tmp/fat 2.如若不行可试如下命令: mount /dev/sdb ...

  5. linux安装gnome桌面6,解决CentOS下安装Gnome桌面错误提示之一的方法

    昨天刚好在百度知道里面看到了有人说"解决Linux下root能正常进入系统,普通用户一直黑屏状态的方法"(经过测试,这个问题已经解决.而且普通用户加入root用户组后也是可以关机的 ...

  6. linux mysql 2003错误代码,如何解决linux mysql2003错误

    linux mysql2003错误的解决办法:首先进入mysql目录:然后打开my.cnf文件,找到"bind-address = 127.0.0.1",并在前面加上"# ...

  7. linux++php无法解析,怎么解决linux php无法解析的问题

    linux php无法解析的解决办法:首先找到apache配置文件:然后在根目录下执行"#find / -name "httpd.conf"":最后添加内容为& ...

  8. 解决Spring下无法实时访问本地静态资源

    解决Spring下浏览器无法实时访问本地静态资源 场景1:原本地文件test.json中内容为 "1".我们通过前后端交互操作,修改test.json的内容为 "2&qu ...

  9. linux vim输入法切换,完美解决Mac下Vim/Emacs的输入法切换问题

    背景 vi-mode 是一种高效的编辑方式,但是最令人头疼的莫过于在普通模式下输入命令的时候却被输入法挡住,对于我这种经常忘记切输入法的人来说非常痛苦. 为了解决这种问题,很早以前就有了 vim-sc ...

最新文章

  1. 提高班第三周周记(中秋第一天)
  2. SCOI2018 退役记
  3. 布隆过滤器原理及在推荐业务的应用
  4. 2043. 简易银行系统
  5. 各种数据库对应的jar包、驱动类名和URL格式
  6. 推荐asp.net调试工具:miniASPNETServer
  7. 2019手机号码正则表达式
  8. docker 容器中设置 mysql lampp php软链接
  9. 【股价预测】基于matlab最小二乘法股票价格预测【含Matlab源码 348期】
  10. git学习笔记-(6-提交对象)
  11. HTML静态网页作业-餐饮美食网页(HTML+CSS+JavaScript)
  12. 分析网络故障慢慢来!一定要抓到真凶(有关arp)
  13. Python美女图片爬虫实战
  14. 陀螺仪和加速度传感器
  15. swoole 协程与go 协程对比
  16. 金三银四找工作,真没你想的那么难!
  17. leetcode每日一题2029. 石子游戏 IX 博弈相对论 不战而屈人之兵
  18. 嗖嗖移动业务大厅小项目
  19. 2021-05-11 MongoDB面试题 MongoDB中的命名空间是什么意思
  20. 通过Uip WebClient 实现中应用DNS解析

热门文章

  1. Robolectric测试框架使用文档
  2. STL中算法锦集(一)
  3. shell编程之case语句及函数
  4. 07 / LiveVideoStack主编观察:走,卷海外去
  5. B端运营级视频服务技术平台搭建
  6. 专访腾讯多媒体实验室商世东:咬咬牙也要跟上新版本的发布
  7. 音视频技术开发周刊 84期
  8. 5月19-20日的上海 来一次纯粹的WebRTC之旅
  9. 新一代搜索引擎项目 ZeroSearch 设计探索
  10. 腾讯会议核心数据库TDSQL,如何做到快速无损在线扩容?