当前位置:首页 » 文件传输 » linuxftp设置的目录
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

linuxftp设置的目录

发布时间: 2023-08-05 15:36:13

‘壹’ linux下如何查看ftp的目录

我们通过tree命令(需要安装,方法:sudo apt-get install tree)可以以树状图的方式查看文件目录,而目录中不同类型的文件有各自的颜色,如下所示:

白色--普通文件

蓝色--目录

绿色--可执行文件

红色--压缩文件

青色--链接文件

黄色--设备文件

灰色--其他文件

通过ls命令,查看当前文件夹内的文件;ls -a 查看当前文件夹内的文件,包括隐藏文件;

ls -la 查看当前文件夹内文件的详细信息,包括隐藏文件,

‘贰’ linux里ftp服务器怎么配置根目录

1、deepin linux默认没有安装命令行的ftp客户端,在终端执行ftp命令会提示未找到命令。

‘叁’ linux下设置用户登录FTP服务器时,所在的目录

在vsftpd.conf这个文件里面的,local_enable=yes,首先要开启这个,然后用user add命令新建本地用户,然后把自家目录由/home,改为其他,要修改这个文件,/etc/passwd:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin

mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash

如上所显示,找到你的本地用户,然后把/home后面的路径改了就可以,记得保存这个文件。这样FTP用户就可以用本地用户登录了,不改路径的话需要另外开启/home的访问权限,由于这个是敏感目录,所以个人并不推荐开启。

‘肆’ linux怎么设置vsftp用户访问目录权限

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 //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test

4、限制用户只能访问/home/test,不能访问其他路径
修改/etc/vsftpd/vsftpd.conf如下: www.2cto.com
chroot_list_enable=YES //限制访问自身目录
# (default follows)

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行
改完配置文件,不要忘记重启vsFTPd服务器
[root@linuxsir001 root]# /etc/init.d/vsftpd restart
5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:
usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面

‘伍’ linux配置ftp服务器的过程

第一步:打开终端(快捷键是Ctrl+Alt+t),如果当前用户不是root用户,请输入命令“su”,然后输入root账户密码即可;
第二步:输入命令“apt-get update”,这一步是为了更新下载的数据源,如果不更新可能造成有几个后面的软件包无法下载;
第三步:输入命令“apt-get install vsftpd”完成安装vsftpd;
第四步:判断vsftp是否安装成功,输入命令“service vsftpd restart”重启vsftpd服务,如果他在运行状态说明安装成功;
第五步:新建“/home/uftp”目录作为用户主目录,输入命令“mkdir /home/uftp”回车 ,然后输入命令“ls /home”查看home目录下有uftp这个目录吗,如果有就是创建成功;
第六步:新建用户uftp并且设置密码,输入命令“useradd -d /home/uftp -s /bin/bash uftp”
回车,然后再输入命令“passwd uftp”回车,然后输入两次密码就设置ok了
第七步:使用vi修改配置文件/etc/vsftpd.conf,输入命令“vi /etc/vsftpd.conf”回车,
向文件中添加“userlist_deny=NO””userlist_enable=YES”?, “userlist_file=/etc/allowed_users”?,
“seccomp_sandbox=NO”,最后把文件中的“local_enable=YES”保存(如果提示无法保存,直接退出来,把读写和执行权限给这个文件,具体操作为:输入命令: “chmod 777 /etc/vsftpd.conf”回车就可以了);
第八步:新建文件/etc/allowed_users,输入命令“vi /etc/allowed_users”,打开后再这个文件内写入“uftp”保存即可;《Linux就该这么学》
第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令“vi /etc/ftpusers”回车,如果里面有uftp,就把他删除;
第十步:安装winscp软件,进行远程登录访问;下载直接在网络下载就行

‘陆’ Linux下如何找到FTP服务器的配置文件

1、Linux系统下vsftp安装。

‘柒’ linux中vsftp修改默认路径

修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf,添加下面三行:

1、local_root=/media/ftp/pub

2、chroot_local_user=YES

3、anon_root=/var/www/html/

local_root表示本地用户登录后的根目录,也就是非匿名,而是输入用户名和密码登录进入的,这里顺便说一下ftp登录的格式 ftp://username:passwd@localhost

anon_rootanonymous用户,即匿名用户访问的主目录

但是这时候可能会出现以下报错:

[root@localhostpub]#lftplocalhost

lftplocalhost:~>ls

ls:Loginfailed:500OOPS:vsftpd:

原因还是权限设置问题:

是ftp默认主目录权限设置不对,我这里报这个错误是因为/media/ftp设置权限为777,/media/ftp/pub设置权限也为777。

正确的权限设置是将/media/ftp权限设置为755,chmod755/media/ftp后重启ftp服务就可以了。

上面的chroot_list_file是设定锁定登陆用户在其home目录的列表,要在chroot_list_enable=YES情况下才生效,另外,如luo_rc所述,最好不要设置默认目录为/,使用mount --bind来挂载需要的目录

(7)linuxftp设置的目录扩展阅读:

如果你是默认的ftp目录出现此问题,那一定是这个/home/ftp的权限不对所致,这个目录的权限是不能打开所有权限的;是运行了chmod777/home/ftp所致;如果没有ftp用户这个家目录,要自己建一个;

如下FTP用户的家目录是不能针对所有用户、用户组、其它用户组完全开放;

[root@localhost~]#ls-ld/home/ftp

drwxrwxrwx3rootroot40962005-03-23/home/ftp

修正这个错误,应该用下面的办法;

[root@localhost~]#chownroot:root/home/ftp

[root@localhost~]#chmod755/home/ftp

‘捌’ linux更改ftp目录

分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

我当前的ftp目录是/root/低下,问怎么更改成/var低下?

解析:

修改passwd文件ftp用户的主目录即可

当然这是针对匿名用户的

真实用户不是很清楚了^ ^

‘玖’ linux系统环境下搭建FTP,怎么用虚拟用户指定不同的目录

我建议用proftpd来做,可以实现添加FTP用户(非系统用户),如果不熟悉命令,可以再安装一个叫GAdmin-ProFTPD 图形界面的控制前端