proftp设置用户空间不许其它用户查看等权限设定

1、建立用户和组,设置用户文件夹:

  sudo groupadd ftpusers

  sudo useradd -d /www/server/long -g ftpusers -s /sbin/nologin long # 建立用户和用户所使用的目录。

  sudo passwd long # 设定用户密码。

  sudo mkdir /www/server/long # 建立用户目录,没有目录,用户也无法访问。

  sudo chmod  -rxw longg

  sudo chmod  u=rwx long # 这步不能少,只给目录所有者以权限。让其他所有用户都无访问读写权限,以便隐藏其它用户文件夹。

2、设置用户访问的速度和连接:

      MaxInstances 30

      MaxClientsPerHost 4

      MaxClientsPerUser 4

      MaxHostsPerUser 6

      AllowRetrieveRestart on

      AllowStoreRestart on

      TransferRate RETR 2000

      TransferRate STOR 1000

      TransferRate RETR 800:1028400000 user down

3、添加用户登陆目录及权限设定:

  <Directory /www/server/*>

     <Limit LOGIN>

      DenyAll

     </Limit>

    HideNoAccess    on # 隐藏不能访问的用户目录列表<<<<<<<<<<

    AllowOverwrite on

  </Directory>

  DefaultRoot /www/server/ # 调车用户根目录,相互之间不访问,也可以改成:DefaultRoot ~。

  <Limit SITE_CHMOD>

    DenyAll

  </Limit>

  <Directory /www/server/long/>

    <Limit SITE_CHMOD>

      AllowUser long

      DenyAll

    </Limit>

    AllowOverwrite on

  </Directory>

  # 关闭反向查询client的用户名的操作(RFC1413),加快连接速度

    IdentLookups    off

  # 关闭DNS的反向查询(同样为了加快响应速度)

    UseReverseDNS       off

原文地址:https://www.cnblogs.com/dengshuangjang/p/11825339.html

时间: 2024-08-25 23:39:30

proftp设置用户空间不许其它用户查看等权限设定的相关文章

CMA连续物理内存用户空间映射---(一)

背景: 在多媒体和图像处理等应用中,经经常使用到大块内存,尤其是硬件编解码.须要内核分配大块的物理连续内存. 这里希望通过把从内核分配的连续物理内存映射到用户空间.在用户空间经过处理,又能够入队到驱动中. 前提: Kernel Config中 依据需求配置和调整CMA的大小. 方法: (一) 1.驱动注冊misc设备. 2.驱动实现IOCTL的内存分配,使用dma_alloc_writecombine从CMA中拿出一个内存. 3.驱动实现mmap,通过remap_pfn_range,把上面第二步

Linux启动时间优化-内核和用户空间启动优化实践

关键词:initcall.bootgraph.py.bootchartd.pybootchart等. 启动时间的优化,分为两大部分,分别是内核部分和用户空间两大部分. 从内核timestamp 0.000000作为内核启动起点,到free_initmem()输出"Freeing init memory"作为内核启动的终点. 借助于bootgraph.py对内核的kmsg进行分析,输出bootgraph.html和initcall耗时csv文件. 在紧接着free_initmem()下面

Operating System-Thread(3)用户空间和内核空间实现线程

本文主要内容: 操作系统用户空间和内核空间简介 在用户空间实现线程 在内核空间实现线程 用户空间和内核空间线程混合使用 一.用户空间和内核空间简介 用户空间:User space,内核空间:Kernel Space.这两个是操作系统的重要概念之一,今天为了线程做一下简单的介绍: 内核空间用于运行操作系统核心组件,比如内存管理组件,IO交互组件,文件管理.中断管理组件等,同时驱动程序(Driver)也运行在内核空间. 用户空间,用于运行普通应用程序. 示意图: 二,在用户空间实现线程 用户空间的线

Proftp设置虚拟用户(转)

首先在proftpd.conf中添加:        AuthOrder mod_auth_file.c mod_auth_unix.c AuthUserFile /usr/local/etc/ftpd.passwd #AuthGroupFile /usr/local/etc/ftpd.group 然后重启portftpd服务 service proftpd restart AuthOrder为FTP用户身份验证顺序.mod_auth_file.c是ProFTPD的虚拟用户验证,虚拟用户和组的信

rhcl7的用户空间父进程systemd

Sysmted systemd是什么? 大家知道当内核完成初始化,以只读方式挂载rootfs以后,运行了用户空间的第一个进程叫init,我们以centos系列为视角来看看: CentOS 5: SysV init CentOS 6:Upstart CentOS 7:Systemd     Systemd的新特性: 系统引导时实现服务并行启动: 按需激活进程:注:访问时候才激活进程 系统状态快照: 基于依赖关系定义服务控制逻辑: 核心概念:unit unit是什么?         Unit 文件

AndroidM 内核空间到用户空间接口类型

Android系统中, 驱动程序因商业需求分为运行在用户空间的hardware层以及运行在内核空间的驱动程序, 大多情况下内核驱动都需要提供用户空间访问的接口. Linux内核空间到用户空间的接口有主要有以下几种类型1.系统调用    系统调用是指系统实现的所有系统调用所构成的集合,即程序接口.    linux系统调用分为:进程控制,文件系统控制,系统控制,内存管理,网络管理,用户管理,进程管理等类型    linux操作系统中,系统调用的ID通常在arch/{体系结构}/include/as

[转]五个Linux下用户空间的调试工具

有几个Linux下的用户空间调试工具和技术,它们用来分析用户空间的问题相当有用.它们是: 'print' 语句 查询 (/proc, /sys 等) 跟踪 (strace/ltrace) Valgrind (memwatch) GDB 让我们一个个地了解. 1.'print' 语句 这是一个基本的原始的调试问题的方法. 我们可以在程序中插入print语句来了解控制流和变量值. 虽然这是一个简单的技术, 但它有一些缺点. 程序需要进行编辑以添加'print'语句,然后必须重新编译,重新运行来获得输

Linux usb子系统(三):通过usbfs操作设备的用户空间驱动

内核中提供了USB设备文件系统(usbdevfs,Linux 2.6改为usbfs,即USB文件系统),它和/proc类似,都是动态产生的.通过在/etc/fstab文件中添加如下一行:none /proc/bus/usb usbfs defaults或者输入命令:mount -t usbfs none /proc/bus/usb可以实现USB设备文件系统的挂载. 一个典型的/proc/bus/usb/devices文件的结构如下(运行的arm Linux 2.6.37内核上的机器上插入了一个u

【转】用户空间使用i2c_dev--不错

原文网址:http://blog.csdn.net/yuanlulu/article/details/6161706 ============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu 版权没有,但是转载请保留此段声明============================================ 第1章 用户空间使用i2c_dev 对于注册的i2c适配器,用户空间也可以使用它们.在Li