linux设置ftp权限

如题所述

Linuxftp如何配置被动模式?

vsftpd被动模式与主动模式

VSFTP文件与目录

/usr/sbin/vsftpvsftp的主程序

/etc/rc.d/init.d/vsftpvsftp的启动脚本

/etc/vsftpd/vsftpd.confvsftp的配置文件

/etc/pamd/vsftpdPAM认证文件

/etc/vsftpd/vsftpd.ftpuser禁止使用FTP的用户

/etc/vsftpd/vsftpd.user_list禁止或允许使用ftp的用户列表

/var/ftpftp匿名主目录

/varftp/pubftp匿名上传主目录

VSFTP启动

Standalone方式

用于ftp访问频繁的环境VSFTP进程始终运行监听端口

Servicevsftpstart|stop|restart|status

/etc/rc.d/init.d/vsftpdstart|stop|restart

或者在/etc/vsftpd/vsftpd.conf中加入listen=yes表示以standalone运行

在inet.d守护进程中运行

用于ftp访问量很小的情况vsftp在inet.d守护进程中运行

运行/etc/inet.d/vsftp中的脚本

VSFTP的配置文件/etc/vsftpd/vsftpd.conf

主动模式设置

Port_enable=YES开启主动模式

Connect_from_port_20=YES当主动模式开启的时候是否启用默认的20端口监听

Ftp_date_port=%portnumber%上一选项使用NO参数是指定数据传输端口

被动模式

PASV_enable=YES开启被动模式

PASV_min_port=%number%被动模式最低端口

PASV_max_port=%number%被动模式最高端口

匿名上传设置

anonymous_enable=YES启用匿名帐户

anon_world_readable_only=NO关闭匿名全局浏览

anon_upload_enable=YES匿名上传开启

anon_mkdir_write_enable=YES允许匿名用户创建目录

write_enable=YES全局写入权限开启

限制本地用户访问文件系统

chroot_local_user=YES将本地用户浏览限制在其FTP根目录下

限制部分用户访问文件系统

chroot_list_enable=YES启用列表(不可以与上条命令同时开启)

chroot_list_file=%filepath%限制用户的列表文件

连接限制

Max_client=%number%最大连接数

max_per_ip=%number%每ip最大连接数

anon_max_rate=%number%匿名用户最大速率单位kbps

local_max_rate=%number%本地用户最大速率单位kbps

user_config_dir=%filepath%/%username%针对不同用户的连接速率设置

%username%文件的内容为local_max_rate=%number%

用户主目录设置

本地用户的主目录定义在/etc/passwd文件中

其中FTPuser:________为定义行

全局重定向localuser的ftp主目录

local_root=%path%

安全设置

hide_ids=YES隐藏用户的UID和GID

改变原有banner

ftpd_banner=%message%

或者

banner_file=%filepath%

虚拟FTP站点设置

首先创建2套conf文件

#cp/etc/vsftpd/vsftpd.conf/etc/vsftp/vsftp2.conf

创建ftp2的主目录

#mkdir/var/ftp2

#useradd-d/var/ftp2-MFTP2

#servicevsftpdrestart

怎样能使Windows系统访问LINUX中的FTP?

设置去掉ftp的匿名访问方式,设置适当的用户权限,ftp是基与tcp/ip协议的应用,与操作系统无关。

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

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

1:1:bin:/bin:/sbin/nologindaemon:x:

2:2:daemon:/sbin:/sbin/nologindesktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologinmengqc:x:500:500:mengqc:/home/mengqc:/bin/bash如上所显示,找到你的本地用户,然后把/home后面的路径改了就可以,记得保存这个文件。这样FTP用户就可以用本地用户登录了,不改路径的话需要另外开启/home的访问权限,由于这个是敏感目录,所以个人并不推荐开启。

如何在linux系统下搭建一台ftp服务器?

在linux中一般使用vsftp这个软件搭建FTP服务器。 首先要看你的是什么linux系统,对于ubuntu、debian可通过apt-getinstallvsftpd命令安装,对于centos、redhat等系统可通过yuminstallvsftpd命令安装。 安装成功后,需要修改/etc/vsftpd.conf配置文件。这个配置文件包含登录ftp的用户、密码、访问目录的设置。 修改了配置文件后,执行/etc/init.d/vsftpdrestart命令重启ftp服务器。那么ftp服务器就搭建完成了。

ftp只有读取权限能进行什么操作?

1.你可以把A的本地权限和共享权限者改成只读就行了。B的话你就要读和写了。

2.管理员是机子上最大的,就算对文件或文件夹没有权限,都可以通过取得所有权来进行管理,如果只想让特定的某一用户访问这个目录,你就只把本地和共享权限列表中只留下那个用户,这样就只能这个用户访问。为了方便,把你管理员加进去吧。

3.把A这个文件夹对管理员的本地和共享都改成读写,其它都改成读。B的话呢你加个EVERYONE把权限全勾上就行了。

4.如果是用WINDOWS的IIS当FTP服务器,就改本地和共享权限就行了。如果SEV-U他是可以用这个软件就可以管理权限的。用LINUX也像WIN一样,不过他就没有本地和共享了,就一个权限。应用在本地和共享上。

5.这个我没有用过就不知道了。

温馨提示:答案为网友推荐,仅供参考