好了,废话不多说.上头下来个需求,让我给别人开个ftp账户,只能访问项目的目录,不能访问项目外的目录,就算cd切换目录也不行. 开始: 第一步;安装ftp,我用的是centos7,只需敲入命令 yum install vsftpd chkconfig vsftpd on  #设置开机启动 第二步配置 vsftpd.conf 做这一步,先备份好配置  cp vsftpd.conf vsftpd.conf_bak,然后修改下面3行代码,将注释去掉 为了防止报错,在文末加一行 allow_writea…
Linux添加FTP用户并设置权限   在linux中添加ftp用户,并设置相应的权限,操作步骤如下:  1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test passwd test //为test设置密码   3.更改用户相应的权限设置:  usermod -s /sbin/nologin test //…
目的是:在linux系统上建立ftp用户,并限制其通过ftp访问时,只能访问用户主目录:其主目录显示路径也是“/”,看不到上级目录.     例如,我要建立用户usertest,密码为usertest,主目录为/home/mpsp/ftp/usertest 操作系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga) ftp:vsftp   首先,建立linux系统用户usertest: 1.以mpsp用户登陆系统,建立usertest的主…
安装:ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service vsftpd start 关闭:# service vsftpd stop 安装成功后,可以在本地使用ftp软件连接,默认账号是虚拟机的账号和密码. 目的:在linux系统上建立ftp用户,并限制其通过ftp访问时,只能访问用户主目录:其主目录显示路径也是“/”,看不到上级目录.   例子:建立用户test,密码为123456,…
用LAMPP的安装方法可以开一个默认的lampp用户,不过多用户怎样管理.目录怎样设置?这里简明说一下. 要求:使用Lampp的proftpd,开通多个FTP用户,并各分配一个目录,而且需要限制用户在自己的目录里面,可以自由读写. 操作步骤: 第一步:设置ftp用户组输入命令:$ groupadd ftpusers #创建用户级ftpusers 第二步:创建用户目录\用户\密码输入命令:$ mkdir /www/ #创建目录www$ chmod -R 777 /www/   #设置权限,好像必须…
500 OOPS: vsftpd: both local and anonymous access disabled! 出现这个错,需要修改配置:local_enable=YES 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 出现这个错,需要修改配置:allow_writeable_chroot=YES 配置如下: [root@VM_0_10_centos www]# grep -v '^#' /etc/…
通常SFTP的任何用户登录之后能看到整个系统的文件目录,这样很不安全. 通过chroot我们可以将某个用户登录SFTP后只能在某个限定的目录下操作,这样可以更安全.我们来看看怎么设置. 1.创建一个用于SFTP登录的用户: useradd sftpuser1 给该用户设置一个密码: passwd sftpuser1 禁止该用户登录SSH(因为我们只想该用户使用SFTP,并不需要该用户能登录SSH): vi /etc/passwd 将sftpuser1的shell改成/bin/false 2.设置…
  注意:目录下有文件,直接删除目录会失败,提示550 Remove directory operation failed. 必须先将目录下的文件都删除,才能删除目录   ftp命令行: ftp删除目录命令: rmdir 目录名   ftp删除文件命令: delete 文件名   python中操作: 删除目录命令: ftp.rmd(目录名)   删除文件命令: ftp.delete(文件名)   python3删除目录的例子如下: from ftplib import FTP ftp = FT…
/* 需求:删除H:\demo目录下的带内容的文件 分析: A:封装该目录 B:获取该目录下所有的文件或文件夹的File数组 C:遍历该File数组,获取每一个File对象 D:判断所遍历的FIle对象 是否是文件夹 是:返回步骤B 不是:判断里面是否有内容 有:删除 不是:不理 B-D设为递归方法: 返回类型;void 参数列表:File xxx 出口:文件里面有内容 */ package zl_DiGui; import java.io.File; public class FileDele…
/* 需求:把C:\Users\Administrator\Desktop\记录目录下所有以.java结尾的文件的绝对路径输出到控制台 分析: A:封装该目录 B:获取该目录下的所有文件或文件夹的File数组 C:遍历该File数组,得到每个File对象 D:判断所遍历的File对象是否是文件夹: 是:回到B,继续执行 不是:判断是否是以.java结尾 是:输出该文件的绝对路径 不是:不理 总结:上面的分析中,如果是以递归来做.那么,B.C.D两个步骤可以设为个递归方法,该递归方法: 返回类型:…