当前位置:首页 » 文件管理 » ftp服务器锁定用户目录

ftp服务器锁定用户目录

发布时间: 2022-06-15 13:53:34

㈠ 文件服务器(ftp)怎么给用户设置权限

摘要 在桌面上右击“我的电脑”,执行“管理”命令,在“计算机管理”窗口的左窗格中依次展开“系统工具”→“本地用户和组”目录,单击选中“用户”选项。在右侧窗格中单击右键,执行“新用户”命令。在打开的“新用户”对话框中填写用户名(如xpzx),并设定密码。然后取消“用户下次登录时需更改密码”复选框,并勾选“用户不能更改密码”和“密码永不过期”复选框,单击“创建”按钮完成该用户的添加。重复这一过程添加其他用户,最后单击“关闭”按钮即可。

linux FTP 服务器中将用户限制在自己目录下的方法

第一步:创建一个 ftp guest 组,用 groupadd 命令,也可以用 ftp 服务器创建的 ftp 组(less /etc/group 看看是否存在,如果

装了ftp server的话都有这个组存在);
第二步:在 ftp 组中添加 ftp 用户;
第三步:修改 /etc/ftpaccess 文件,加入 guestgroup 的定义: guestgroup ftp; 或者用 guestuser 直接指定 ftp 用户名,如:

guestuser ftpuser;
第四步:向这个用户的 $HOME 目录下拷贝必要的文件,主要是与 ls 有关的。一般的 ls 要 Lib 支持,你得重新编译 ls,或把 lib

目录 过去,或者拷贝 ftp server 带的 ls, 比如把 /home/ftp/ 下的bin,etc,lib 三个目录拷贝到这个用户的根目录下, 并修改

权限 (chown username.ftp *)。
注意:现在 Linux 下带的 ftp 无须拷贝这些文件,至少 Redhat6.1 是不需要拷贝的,所以就可以省去第四步。 不知道能不能帮到你,水平有限!

㈢ 怎样给FTP设置指定的用户名访问和目录

在桌面上右击“我的电脑”,执行“管理”命令,在“计算机管理”窗口的左窗格中依次展开“系统工具”→“本地用户和组”目录,单击选中“用户”选项。在右侧窗格中单击右键,执行“新用户”命令。在打开的“新用户”对话框中填写用户名(如hanjiang),并设定密码。然后取消“用户下次登录时需更改密码”复选框,并勾选“用户不能更改密码”和“密码永不过期”复选框,单击“创建”按钮完成该用户的添加。重复这一过程添加其他用户,最后单击“关闭”按钮即可。
为方便对这些用户的管理,最好将他们放入一个专门的组中。例如我们可以创建一个“FTPUsers”组:在“计算机管理”窗口的目录树中单击选中“组”选项,然后在右侧窗格中单击右键,执行“新建组”命令,并将该组命名为“FTPUsers”。接着依次单击“添加”→“高级”→“立即查找”按钮,将刚才创建的用户全部添加进来,最后依次单击“创建”→“结束”按钮。
然而事情并没有完,因为上述创建的用户默认隶属于“Users”组,也就是说他们拥有对大部分资源的浏览权限。为了实现对特定资源的有效管理,需要将这些用户从“Users”组中删除。在“计算机管理”窗口的右侧窗格中双击“Users”选项,用鼠标拖选所有刚添加的用户并单击“删除”按钮即可。 设置独立权限
这里的权限设置需要分两部分来进行,即对FTP服务器主目录的权限设置和对各个用户文件夹的权限设置。假设FTP服务器的主目录路径为“G:/FTPServer”,我们先来取消“FTPUsers”组的用户对“FTPServer”文件夹的“写入 ”权限。右击“FTPServer”文件夹,执行“属性”命令。在打开的“FTPServer 属性”对话框中切换至“安全”选项卡下,然后依次单击“添加”→“高级”→“立即查找”按钮,单击选中“FTPUsers”组并依次单击“确定”按钮回到“FTPServer 属性”对话框。接着在“FTPUsers的权限”列表框中勾选“拒绝写入”复选框。为了使“拒绝写入”权限仅对“FTPServer”文件夹有效,还需要单击“高级”按钮,在“FTPServer的高级安全设置”对话框中双击“权限列表”中的“拒绝FTPUsers写入”选项,打开“FTPServer的权限设置”对话框。在“应用到”下拉列表中选中“只有该文件夹”选项,连续单击“确定”按钮完成设置(如图1)。
接着我们为每个用户创建独立的文件夹(以用户名命名),并针对每个文件夹赋予相应用户适当的权限。以文件夹“hanjiang”为例,在“hanjiang 属性”对话框的“安全”选项卡下将用户“hanjiang”添加进来,并赋予其读取和写入的权限。同理,对于其他文件夹,也只赋予相应用户读取和写入的权限。
小提示:需要受到权限保护的文件夹必须在NTFS分区中创建,FAT32分区内的资源无法设置权限。 至此,设置工作就全部结束了。在任意一台机器上以用户“hanjiang”的身份登录FTP服务器,你会发现该用户只能在“hanjiang”文件夹中任意读写,而无法看到主目录和其他用户目录的内容。

㈣ 如何在内网建立FTP服务器

1、通过电脑直接找到ftpserver.exe并双击运行。

㈤ ftp 隔离用户 并锁定主目录,出现无法登陆

我是WINDOWS 2008的系统,弄了个FTP的,可是客户机总是登录不了,在2008的错误日志里说“用户 xxx 无法登录。无法访问主目录 /”。。。。客户机和2008在同一个域里,怎么搞???
1、创建用户账户 创建隔离用户的FTP站点,首先要在FTP站点所在的Windows Server2003服务器中为FTP用户超级一些用户账户。2、规划目录结构 创建了一些用户账户后,就需要开始一项关键性操作, 即规划文件夹结构。创建隔离用户的FTP站点,具体步骤如下:1)在“Internet信息服务管理器”窗口中,展开“本地计算机”,用鼠标右键单击“FTP站点”文件夹,选择“新建”--“FTP站点”命令。2)弹出“FTP站点创建向导”对话框,单击“下一步”按钮,弹出“FTP站点描述”窗口,“描述”文本框中输入FTP站点人描述信息,单击“下一步”按钮3)弹出“ip地址和端口设置”窗口,在“输入此FTP站点使用人ip地址”下拉列表框中选择主机的ip地址,在“输入此FTP站点人tcp端口”文本框中输入使用人tcp端口,单击“下一步”按钮4)弹处“FTP用户隔离”窗口,选择“隔离用户”单选按钮,单击“下一步”按钮5)弹出“FTP站点主目录”窗口,单击“浏览”按钮;选择d:\ftp目录,单击“下一步”按钮6)弹出“FTP战点访问权限”窗口,在“允许下列权限”选项区域中选择相应人权限,单击“下一步”7)弹出“完成”窗口,单击“完成”按钮,即可完成FTP站点的配置8)最好测试FTP站点:以用户testl连接FTP站点,在ie浏览器地址栏中输入 ftp://[email protected],然后输入密码,连接成功后即进入主目录相应的用户文件夹d:\ftp\localuser\testl窗口

㈥ 为什么我ftp连接到服务器,会出现530登录失败,账号,密码是正确的,可以登上服务器的。

答:FTP服务器配置用户目录的时候,没有锁定用户主目录,所以用IE和CM命令是提示密码失败的。 方法: 1.你要用资源管理器打开,或者在开始-运行,输入ftp://服务器地址 ,这样才可以打开的。 2.修改FTP服务器配置,锁定用户的主目录。

㈦ LINUX 如何锁定FTP登陆用户的目录

/etc/vsftpd/vsftpd.conf
中去掉下面这两句的“#”chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list再在/etc
中建一个文件名为
:vsftpd.chroot_list
在文件中写上你想锁定的用户名,一行一个。目录权限一般是755

㈧ 如何限制FTP用户的目录权限

这个不是在FTP中设置的,到FTP对应的目录中,找到具体的文件夹,例如C:FTP/file/,在file文件夹上右击->属性,点击“安全”标签,在“组或用户名称”中选择对应的用户,如XXX,然后在下面的“XXX的权限”中,勾选【拒绝】“列出文件夹目录”,确定即可。这样就可以实现,访问file中的单个文件,但是却无法查看file中的所有文件了。

㈨ ubuntu vsftpd 锁定在指定目录上的问题

vsftpd锁定用户目录[ubuntu, ftp server, vsftpd.conf]
在使用VSFTP管理FTP SERVER服务器时, 为了方便用户的上传下载指定的资料, 需要对用户的目录进行指定, 也就是说只能让用户访问指定的目录, 不能访问之外的其他目录. 这个需要在VSFTPD配置文件进行相应的设置, 一般来说, 默认的是每个用户只能访问/home/username目录下的文件, 但是作为服务器来讲, 把网站文件存到各自的目录下有点不现实, 比如说TOM和JACK两个用户同时具有访问某一个指定的目录,比如说网站的根目录/var/www/, 这样的话, VSFTPD的默认的配置文件就无法实现这样的功能了, 而这个功能又是在网站的文件管理过程中又非常实用. 下面我们就着手进行这方面的配置, 为方便突出重点, 我们只讨论有关这个需求的几个参数, 其他的参数选项可参考这篇文章;
要达到此项需求, 主要用到chroot_local_user,chroot_list_enable, local_root, vsftp.chroot.list,这几个参数, 其中在UBUNTU系统中, 参数local_root需要手动在配置文件(vsftp.conf)中添加,vsftpd.chroot_list需要在/etc添加新文件(mkdir /etc/vsftpd.chroot_list)(针对ubuntu版本).
基于chroot_local_user,chroot_list_enable这两项决定着它的整个功能的实现, 其参数值是YES,NO, 根据排列组合原理可以得出4种不同的设置方法, 它们共同决定着vsftpd.chroot_list中定义的用户的访问权限及是否漂移(也就是能否访问指定目录外的其他文件), 这里又分两种情况, 第一种情况是在vsftpd.chroot_list定义的用户(list用户), 第二种是vsftpd.chroot_list(简称非list)
下面是四种情况这两用户组的访问情况(再次说明, 默认其他的vsftpd.conf参数已经设置完成的情况)
第一种情况:
chroot_local_user=YES
chroot_list_enable=YES
效果: list用户组漂移, 非list用户组固定
第二种情况:
chroot_local_user=YES
chroot_list_enable=NO
效果: list用户组固定, 非list用户组固定
第三种情况:
chroot_local_user=NO
chroot_list_enable=NO
效果: list用户组漂移, 非list用户组漂移
第四种情况:
chroot_local_user=NO
chroot_list_enable=YES
效果: list用户组固定, 非list用户组漂移
根据以上四种情况来选择需要的模式, 对于大多数朋友来说, 可能第四种的用法比较广泛一些, 就我的用户需求来看, 我选择第二种情况, 所有的用户访问权限都固定在同一个目录下, 这个目录是由local_root属性值来确定的. 这个值的定义要用绝对路径来定义, 如下例:
local_root=/var/www
就我的情况来说, 所有的用户都能访问到这个目录, 但是还有一点需要说明的是, 虽然这样, 由于vsftpd对于安全性的要求比较高一些, 所以你所设置这个主目录不能有写权限, 否则会出现如下的错误提示:
500 OOPS: vsftpd: refusing to run with writable root inside chroot

㈩ 怎样将FTP用户锁定在自己的目录

是selinux策略,我们可以通过调整bool值,允许普通用户能登入家目录。
setsebool -p ftp_home_dir 1
通过getsebool -a |grep ftp 可以查看到ftp_home_dir 的选项为on了代表我普通用户可以访问自己家目录了。但还不够安全,我可以退到根下面(cd ..)
只要改下配置文件就可以了
vim /etc/vsftpd/vsftpd.conf
将chroot_local_user=yes这行开头取消注释即可

热点内容
三消的算法 发布:2025-04-07 02:56:27 浏览:822
安卓手机在哪里下载特斯拉 发布:2025-04-07 02:55:41 浏览:62
linux命令启动服务 发布:2025-04-07 02:22:27 浏览:68
sqlserver数据库邮件 发布:2025-04-07 02:06:12 浏览:448
androidtextview自适应 发布:2025-04-07 02:06:11 浏览:815
c语言用什么写的 发布:2025-04-07 01:59:04 浏览:38
查缓存时间过期设多长 发布:2025-04-07 01:57:38 浏览:34
cf源码泄露 发布:2025-04-07 01:54:34 浏览:334
第三方加密技术 发布:2025-04-07 01:50:48 浏览:895
安卓手机脚本在哪个文件里 发布:2025-04-07 01:45:41 浏览:713