vsftp中控制用户是否允许切换到上级目录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011508665/article/details/84907323

具体情况有以下几种:

  1. 当 chroot_list_enable=yes,chroot_local_user=yes时,在/etc/vsftpd/chroot_list文件 中列出的用户,可以切换到上级目录;未在文件中列出的用户,不能切换到站点根目录的上级目录。
  2. 当 chroot_list_enable=yes,chroot_local_user=no时,在/etc/vsftpd/chroot_list文件中 列出的用户,不能切换到站点根目录的上级目录;未在文件中列出的用户,可以切换到上级目录。
  3. 当 chroot_list_enable=no,chroot_local_user=yes时,所有用户均不能切换到上级目录。
  4. 当 chroot_list_enable=no,chroot_local_user=no时,所有用户均可以切换到上级目录。
  5. 当用户不允许切 换到上级目录时,登录后ftp站点的根目录“/”是该ftp账户的主目录,即文件的系统的/var/ftp目录。 

注意:要对本地用户查看效果,需先设置local_root=/var/ftp

展开阅读全文

切换到保护模式的问题.

10-20

我的程序在0x90100运行. "<-"处是跳转,我的3个段其中一个就是setup段,但是怎么也跳不过去,到那里会重启,哪位高手指点一下,请说详悉,并使用nasm汇编.多谢 ^^rn 代码如下:rn rn[BITS 16]rn[ORG 0x0100]rnrnjmp MainrnrnSETUPSEG equ 0x9000rnSETUPOFFSET equ 0x0100rnSETUPSIZE equ 1024rnrnSYSTEMSEG equ 0x0000rnSYSTEMOFFSET equ 0x0000rnSYSTEMSIZE equ 5120rnrnrngdt:rn gdt_null:rn dw 0x0000rn dw 0x0000rn dw 0x0000rn dw 0x0000rn gdt_system_code_addr equ $ - gdtrn gdt_system_code:rn dw 0x3FFF ;(1k*4k=16M)rn dw 0x0000rn dw 0x9a00rn dw 0x00c0rnrn gdt_system_data_addr equ $ - gdtrn gdt_system_data:rn dw 0x3FFFrn dw 0x0000rn dw 0x9200rn dw 0x00c0rnrn gdt_setup_code_addr equ $ - gdtrn gdt_setup_code:rn dw 0x3FFFrn dw 0x0000rn dw 0x9a09rn dw 0x00c0rn gdt_end:rn gdt_addr:rn dw gdt_end - gdt - 1rn dd gdtrnrnEmpty_8042:rn in al,0x64rn test al,0x02rn jnz Empty_8042rn retrn rnrnMain:rn mov ax,SETUPSEGrn mov ds,axrn mov es,axrn mov ss,axrn mov sp,0xFFFFrnrnrn.readfloopy:rn mov ax,SETUPSEGrn mov es,axrn mov bx,SETUPOFFSET+SETUPSIZErn mov ah,2rn mov dl,[0]rn mov ch,0rn mov cl,2+SETUPSIZE/512rn mov al,SYSTEMSIZE/512rn int 0x13rn jc .readfloopyrn rncldrnmov si,SETUPOFFSET + SETUPSIZErnmov ax,SYSTEMSEGrnmov es,axrnmov di,SYSTEMOFFSETrnmov cx,SYSTEMSIZE/4rnrep movsdrnrnclirnlgdt [gdt_addr]rnrncall Empty_8042rnmov al,0xd1rnout 0x64,alrncall Empty_8042rnmov al,0xdfrnout 0x60,alrncall Empty_8042rnrnmov eax,cr0rnor eax,0x01rnmov cr0,eaxrnrnjmp 24:code_32 <-rn[BITS 32]rncode_32:rnrnrn;jmp $rnrnmov ax,gdt_system_data_addrrn;mov ax,0x0rnrn;jmp $rnrnmov ds,axrnmov es,axrnmov ss,axrnmov fs,axrnmov gs,axrnmov esp,0xffffrnrn;jmp $rnrnjmp dword 08:0x0000 ;jump to system kernel rnrntimes 1024-($-$$) db 0 论坛

没有更多推荐了,返回首页