❶ FTP服务器如何限制访问特定文件
启动IIS,鼠标右击其中的“默认FTP站点”项,选择“属性”菜单,在“主目录”的标签就可以设置FTP 服务器的文件访问权限,分别有读取、写入和日志访问。为安全起见,这里的写入权限一般不选,避免匿名用户随意对文件进行操作。
❷ server 2012 ftp如何设置用户只可以浏览到自己的目录,浏览不到别的用户的目录
ftp可以添加账户,设置浏览权限,把浏览的目录只指定到自己的目录那里就可以
❸ 请问怎么设置FTP用户权限使用户只能看到并且进入自己的目录 ...
useradd
-d
/dir
username
用这个命令就可以指定用户目录然后在用chmod命令给这个目录权限
我也是今天才弄明白的
呵呵
❹ 如何给VSFTP增加用户,只能访问指定目录
1、修改/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
2、增加用户 useradd -d /home -g ftp -s /sbin/nologin 用户名1 -p password,这样只增加ftp用户,不能SSH登录
3、设置用户口令 passwd ftpuser
4、编辑文件: /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
用户名1
peter
john
5、编辑文件: /etc/vsftpd/user_list
内容为ftp用户名,每个用户占一行,如:
用户名1
6 重新启动vsftpd
#service vsftp restart
默认FTP新上传的文件的初始权限为rw,修改为-rw-r--r--
把配置文件中的这一行注释去掉:local_umask=022
❺ 请问一下ftp已经做了用户隔离,用户只能访问对应的文件夹,怎么设置一个超级账访问所有用户夹
在建一个账户或者现有的账户给所有文件夹权限就可以
❻ CentOs ftp 设置用户访问指定目录
使用root账号登录centos系统
检查是否已安装vsftp
rpm -qa |grep vsftpd #未输出信息,表示未安装vsftp通过yum安装vsftp
yum -y install vsftpdftp启动、重启、停止、状态查询命令
service vsftpd start #启动ftpservice vsftpd stop #停止ftpservice vsftpd restart #重启ftpservice vsftpd status #查询ftp状态设置为开机启动(可设置)
chkconfig vsftpd on设置配置文件
vi /etc/vsftpd/vsftpd.conf修改如下内容:
anonymous_enable=NO #设置不允许匿名账户登录chroot_local_user=YES #所有用户限制在主目录中chroot_list_enable=NO #不启动限制用户名单,直接限制所有用户userlist_enable=NO #当为YES时只有userlist_file文件中指定的用户才能登录allow_writeable_chroot=YES #(在文件尾部新增)防止用户有写入权限时报错local_root=/home/www #(在文件尾部新增)设置用户的根目录重启ftp
service vsftpd restart创建ftp用户
创建用户组
groupadd ftpgroups创建用户
# useradd 添加用户命令 -d /home/www 指定用户根目录 -g ftpgroups 加入用户组 ftptest用户名useradd -d /home/www -g ftpgroups ftptest设置用户密码
passwd ftptest # passwd(命令) ftptest(用户名,根据你实际情况写)设置不允许用于系统登录
usermod -s /sbin/nologin ftptest #ftptest(用户名,根据你实际情况写)设置文件权限
chmod 755 /home/www设置目录拥有者
chown -R ftptest:root /home/www #ftptest:ftp用户名 ; /home/www:文件目录设置防火墙
systemctl status firewalld
查看防火墙状态,如果未启动,直接跳过本步骤开放20、21端口(阿里云服务器还需配置安全组开放防火墙)
firewall-cmd --permanent --zone=public --add-port=20/tcpfirewall-cmd --permanent --zone=public --add-port=20/udpfirewall-cmd --permanent --zone=public --add-port=21/tcpfirewall-cmd --permanent --zone=public --add-port=21/udpfirewall-cmd --reload #重新载入至此ftp服务安装成功,如果出现不能访问或不能写入的情况,就还需要设置SELinux(关闭)
sestatus -v #查看SELinux状态,如果SELinux status参数为enabled即为开启状态setenforce 0 #临时关闭(不用重启机器)
❼ Linux 控制普通用户ftp 只访问本用户的 家目录
创建用户:
#adser -d /data/home/website1 -g www website1
//创建用户
#passwd website1
//设置密码
#Changing password for user usertest.
#New UNIX password:
#Retype new UNIX password:
#passwd: all authentication tokens updated successfully.
那现在就可以用ftp登录了 ,也会有以上我说的目录不固定问题
此时用website1登陆系统ftp,是否可以访问?如果无法访问,说明我们的ftp做了限制。
--------------------------------------------------------------------------------------------
先打开配置文件
cd /etc/vsftpd/vsftpd.conf
查找userlist_enable
如果userlist_deny=NO:只允许userlist_file文件中的用户可访问ftp;
如果userlist_deny=YES:userlist_file文件中列举的用户不能通过ftp访问系统。
userlist_enable是该功能的开关
我们的系统配置如下:
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
所以需要把用户加入到/etc/vsftpd/user_list文件中,每个用户一行。
配置用户ftp权限及访问路径限制
cd /etc/vsftpd/vsftpd.conf
修改用户ftp登陆权限----------------------
//找到#chroot_list_enable=YES,删除前面的那个#号,表示开启用户是否能登陆ftp限制
//找到#chroot_list_file=/etc/vsftpd/chroot_list,删除前面的那个#号,表示使用该列表中的名字作为限制条件
//编辑chroot_list,加入你要限制的用户名,一行一个用户
--------------------------------------------------------
修改用户ftp访问区域权限-------------------
//找到#chroot_local_user=YES,删除前面的那个#号,表示开启,用户只能访问自己的家目录
--------------------------------------------------------
#如果更新了vsftpd.conf,一定要重启ftp
# /etc/init.d/vsftpd restart
再用website1通过ftp访问系统,用户成功登陆,并且成功的被限制在自己的主目录下,无法访问其他目录。大功告成。
❽ linux怎么设置vsftp用户访问目录权限
vsftp 修改指定ftp用户目录权限的命令:命令行输入:chmod 777 /srv/111cn 备注: srv目录是server的简写,提供一些特定服务的目录。
改权限在linux中会用到chmod 命令的,chmod----改变一个或多个文件的存取模式(mode)
chmod [options] mode files
只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。
vsftp 修改指定ftp用户目录权限的命令:
其实这个很简单,由于用的比较少所以在我的博客里mark一下方便查找:
命令行输入:
代码如下 复制代码
chmod 777 /srv/111cn
备注: srv目录是server的简写,提供一些特定服务的目录。
❾ 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后将直接进入改密界面