FTP

500 OOPS:cannot change directory: 解决方案
刚装好的Linux用准备ftp上传一些文件,结果用客户端连接ftp后提示
500 OOPS:cannot change directory: /home/xxx
问题很奇怪,好长一会时间突然想起可能是由于启用了SELinux引起的问题
vi /etc/sysconfig/selinux
将 SELINUX=enforcing 修改为SELINUX=disabled, 关闭SELINUX后, 重新启动机器,问题解决。
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
service vsftpd restart
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置。
setsebool -P ftpd_disable_trans 1
将SELINUX中关于ftp服务传输控制的默认设置修改后再将vsftp服务重新启动一下
/sbin/service vsftpd restart
也可以解决问题,貌似这种方法更好,因为保留了selinux其他方面的安全特性。
注:打开了SELINUX安全控制后一些服务的行为会受影响。
可以到 /selinux/booleans目录下看selinux都对哪些服务的功能做了控制,根据需要可以用setsebool命令修改相关选项的boolean值,使selinux相对应的控制项起作用或不起作用。
可以使用sestatus命令查看selinux的运行状态。
限制FTP用户切换权限之外的目录
特定使用者peter、john 不得变更目录 
使用者的预设目录为/home/username,若是我们不希望使用者在ftp 时能够 切换到上一层目录/home,则可参考以下步骤。 
Step1. 修改/etc/vsftpd/vsftpd.conf 
将底下三行 
#chroot_list_enable=YES 
# (default follows) 
#chroot_list_file=/etc/vsftpd.chroot_list 
改为 
chroot_list_enable=YES 
# (default follows) 
chroot_list_file=/etc/vsftpd/chroot_list 
Step2. 新增一个档案: /etc/vsftpd/chroot_list 
内容增加两行: 
peter 
john 
Step3. 重新启动vsftpd 
[root@home vsftpd]# /sbin/service vsftpd restart 
Shutting down vsftpd: OK ] 
Starting vsftpd for vsftpd: OK ] 
若是peter 欲切换到根目录以外的目录,则会出现以下警告: 
ftp> cd /home 
550 Failed to change directory. 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10640532/viewspace-680750/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10640532/viewspace-680750/

【FTP】windows7下使用FTP服务     项目开发要用到ftp服务,本来用的Serv-U,但是第二天打开就显示“Serv-U文件服务器已经停止”,网上搜了一下,说是Serv-U破解版很容易脱机,可以设置让它停止后自动启动,貌似也能解决问题。但是开发的项目,服务器数据要备份到ftp服务器上面,万一备份的时候这个工具挂了,自己的服务器也挂了,那就不好玩了......于是考虑到windows自带的ftp,网上搜了一把,把windows自... 阅读详情

相关推荐

FTP测试

FTP: SW1: sys system-view [Huawei]sysname SW1 [SW1]interface Vlanif 1 //配置VLAN1 SW1-Vlanif1]ip address 10.1.1.1 24 ping 10.1.1.2 PING 10.1.1.2: 56 data bytes, press CTRL_C to break Reply from 10....

linux__xiaobai的博客 2074

【创建FTP】如何在内网创建属于自己的FTP

如何在内网创建属于自己的FTP

恒等于C的博客欢迎您 2万+

Linux-FTP服务

FTP(File Transfer Protocol)是一种用于文件传输的应用层协议,基于TCP/IP工作,支持主动和被动模式。FTP的工作原理包括连接建立、用户认证、目录浏览、文件传输和断开连接。

gongwanzhang的博客 918

ftp协议详解

一、Windows下搭建FTP服务器,抓取FTP数据包 1、 2、 3、 4、 5、IP地址填写自己本机的IP地址 6、勾选了匿名就不用输入密码了 7、 8、抓包 二、linux下FTP抓包 先检查有没有安装FTP 没有的话执行下面命令安装 yum install vsftpd -y 通过/etc/vsftpd/vsftpd.conf 文...

耿小渣的进阶之路 8607

Spine动画在Unity里卡顿、闪烁、排序错乱?这些性能优化与渲染问题一次讲清

本文深入解析了Spine动画在Unity中常见的卡顿、闪烁和排序错乱问题,提供了全面的性能优化与渲染解决方案。从性能瓶颈诊断到材质合并、动态合批优化,再到层级错乱与Alpha闪烁的处理,帮助开发者提升动画表现和运行效率。特别针对Unity和Spine的协同工作进行了详细的技术探讨。

weixin_29967445的博客 379

Ren’py教程《从入门到精通》

Ren’py是什么?Ren'py是一款用于制作视觉小说、冒险游戏、galgame的游戏制作工具,被来自世界各地的数千名创作者使用。Ren'py的名字由Ren’ai和Python混合而成,而Python也是Ren'py所使用的环境语言。Ren'py可以帮助你使用文字、图像和声音来讲述在计算机和移动设备上运行的交互式故事。这些既可以是视觉小说,也可以是生活模拟游戏。易于学习的脚本语言允许 任何人都可以有效地编写大型视觉小说,而它的Python 脚本足以应对复杂的 模拟游戏。

2302_77140651的博客 1万+

Windows中FTP搭建

WindowsFTP搭建

qq_33322515的博客 1万+

知识图谱中的 Ontology(本体论)

本文的部分图片和内容来自中国科学院自动化研究所刘康老师的课件 Ontology(本体论) Ontology 是(特定领域)信息组织的一种形式,是领域知识规范的抽象和描述,是表达、共享、重用知识的方法。 Ontology 是知识体系构建的关键技术,知识图谱是一种人工智能技术,它的关键在于让计算机能够处理人类的知识。然而,人类脑海中的知识通常是直觉性的,我们无法将这种直觉性的知识直接输入给计算机,On...

P01son的博客 2万+

linux中ftp如何使用,linux下ftp如何使用

linux下ftp可以上传、下载文件centos7环境:1、检查是否安装过ftp服务rpm -qa|grep vsftpd如果没有输出则表示没有安装过安装ftpyum -y install vsftpd安装完之后需要先启动服务 service vsftpd start查看ftp服务 service vsftpd status2、连接ftp方法1:windows下直接ftp://IP(如果不...

weixin_29128423的博客 1万+

Shell编程规范及变量

文章目录一.Shell脚本1.1Shell概述1.2Shell脚本 一.Shell脚本 1.1Shell概述 Shell是Linux系统中开机自动加载的一个特殊程序,它将用户输入的指令,转换成Linux内核可以识别的语言,从而让内核执行调用硬件。 Bash是Linux系统中默认使用shell的程序,它位于/bin/bash。 1.2Shell脚本 将需要执行的命令保存到一个文件中,按照顺序执行,它不需要编译,它是解释型的 ...

夏颜的博客 3673

STM32 ADC精准采集12V电池电压:从分压电路到软件校准全解析

本文详细解析了STM32 ADC精准采集12V电池电压的全过程,涵盖分压电路设计、电阻选型、ADC配置优化及软件校准方法。针对电池电压监测中的噪声、温漂等挑战,提供了硬件滤波与软件过采样等实战技巧,确保测量精度达到1%以内,满足嵌入式设备对电源管理的严苛要求。

tech5的博客 1010

[ Linux ] 连接FTP及FTP常用配置

1. 连接服务器 连接FTP # 格式:ftp [hostname| ip-address] ftp 172.19.9.160 断开FTP连接 exit 2. 目录操作 创建目录 mkdir 目录名 删除目录 查看当前目录下所有目录及文件 ls 3. 文件操作 创建文件 删除文件 上传文件 # 格式:put local-file [remote-file] 下载单个文件 # 格式:get [r...

程序员咏哥的博客 1万+

【异常】QClaw客户端安装失败(OpenClaw资源解压出错)问题排查与修复指南: 安装失败:OpenClaw 资源解压出错。 请重新安装或联系支持。

摘要:QClaw客户端安装失败报错"OpenClaw资源解压出错"的主要原因是资源包解压异常,常见于安装包损坏、系统权限不足、安全软件拦截、旧版本残留或系统环境问题。解决方案分三步:1)快速修复:重新下载安装包、管理员权限运行、关闭安全防护;2)深度修复:清理旧版本残留、修复系统组件;3)终极方案:收集日志联系官方支持。建议优先检查安装包完整性并使用纯英文安装路径,80%问题可通过快速修复方案解决。

奶爸的编程之路,也就一周冷个三天 382

FTP服务

FTP:文件传输协议(File Transfer Protocol 简称FTP),是一种用于在网络上进行文件传输的标准协议。它允许用户通过网络从一个计算机向另一个计算机传输文件。FTP 是互联网早期的基本协议之一,提供了一种可靠、简单的方式来共享文件。采用c/s模式。控制端口:21;数据端口:20。

2301_78088515的博客 7620

【教培管家】小程序实战(五):体验课预约——从流量到转化的闭环

本节我们通过变量状态管理和数据联动,实现了孩子选择和日期选定。下一篇我们继续讲解预约页面,根据选择的日期来筛选排课,供用户进行预约。

低代码布道师的博客 1562

华为od 面试手撕代码题【完成任务最少小时】

华为od 面试手撕代码题【完成任务最少小时】

MISAYAONE的博客 1574

怎么使用FTP

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP是File Transfer Protocol的缩写,即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。简单地说,FTP服务器是一种应用程序,用户可以通过它把自己的计算机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。

dexun123的博客 3012

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

什么是Ftp端口号以及如何使用Ftp端口?

Ftp or File Transfer Protocol is a popular protocol used to transfer data, file, directory over networks. These networks may be our local network or internet. FTP has simple mechanisms that make it ea...

cunjiu9486的博客 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

FTP 代理过程分析 - 使用 ftp.proxy

与 HTTP 代理相比,FTP 代理要特殊很多,因为 FTP 要使用随机端口来传输数据,端口号在运行时确定并通过控制链路(控制链路传输 FTP 命令和响应,数据链路传输文件内容)传输,因此代理服务器必须要解析控制链路的响应或请求并替换。HTTP 代理就要简单很多,客户端与 proxy 通信,并将 Host header 填成 real server 的地址,proxy 之间将整个 TCP messa

一介码农 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

FTP协议

本篇文章主要讲解FTP协议

没有网络安全就没有国家安全 1195

【FTP】在IIS上搭建FTP服务

FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议,用于Internet上的双向文件传输(即文件的上传和下载)。在网络上有很多服务器提供FTP服务,用来存放大量的文件供他人下载。FTP服务的主要作用是让远程用户可以连接上来,查看服务器上有哪些文件,然后下载,当然用户也可以将本地文件上传到服务器,共享给其他人以便下载。FTP服务提...

weixin_34119545的博客 1508

知识分享FTP,CentOS7的FTP配置

3.虚拟用户模式:是3种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟映射用来进行口令验证的账户信息,这些账户信息在服务器系统中实际上是不存在的,仅供FTP服务程序认证使用。2. dual_log_enable 如果启用该选项,将生成两个相似的日志文件,默认在 /var/log/xferlog 和 /var/log/vsftpd.log 目录下。2.本地用户模式:通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式,该模式更安全,而且配置起来也很简单。

2303_81441853的博客 1569

FTP 协议

FTP文件传输协议简介 FTP的必要性 在互联网时代,如果您要将文件传输给朋友,您可以将其附加到电子邮件中并将其发送出去。如果您需要立即将文件传输给某人,该怎么办?没有延迟,它必须很快,且你传输的文件可能非常大。在这种情况下,电子邮件很可能不够用。这是因为大多数电子邮件提供商限制了服务器上的邮箱大小,您无法上次大型邮件,并且无法保证您在发送电子邮件时收件人接收邮件需要多长时间,或者甚至是到达那里,...

xxx0028的博客 2822

自动ftp脚本[ftp命令大全]

  自动ftp脚本[ftp命令大全]        在unix平台:#!/bin/sh FILE=$1 ftp -i -in 在win平台.txt: open ftp服务器地址 端口 (如果端口为默认的21,那么可以省略端口) ftp用户名 ftp密码 运行的命令 bye b.bat ftp -s:a.txt(输入没有空格的绝对路径,如:-s:c:a.txt)ftp -i -n $HE

sdnxiaotao的专栏 2728

python FTP详解

使用python操作FTP上传和下载 函数释义 Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接 from ftplib import FTP #加载ftp模块 ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.connect(“IP”,“port”)

suzhiyu521的博客 2018

php ftp操作相关函数

PHPFTP函数 PHP FTP 简介 FTP 函数通过文件传输协议 (FTP) 提供对文件服务器的客户端访问。 FTP 函数用于打开、登录以及关闭连接,同时用于上传、下载、重命名、删除及获取文件服务器上的文件信息。不是所有的 FTP 函数对每个服务器都起作用或返回相同的结果。自 PHP 3 起,FTP 函数可用。 这些函数用于对 FTP 服务器进行细致的访问。如果您仅仅需要对 FTP 服务器进行读写操作,建议使用 Filesystem 函数中的 ftp:// wrapper。 安装 PHP..

风的专栏 6851
上一篇: 硬盘接口类型介绍
下一篇: 理解V$OPEN_CURSOR, V$SESSION_CACHED_CURSOR
cuicuntu1021
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值