颁布颁发时间:2008.05.29 06:25     来源:赛迪网    作者:korn

1.起首确定曾经装置了vsftpd,并在/home/ftp目录下竖立了以下两个子目录

user1

user2

2.创建虚构用户数据库

创建文本文件loguser.txt

花式如下:

user_name

user_password

于是,我们ftpuser.txt文件的内容为

user1 #用户user1 的主目录为 user1 ,在该目录下只要只读权限

user1

user2 #用户user2 的主目录为 user2,在该目录下只要只读权限

user2

user1w #用户user1w 的主目录为 user1 ,在该目录下拥有统统权限

user1w

天生数据库

假如你从前没装过libdb3-util 大概你不清楚清楚装没装,需先实行上面的敕令

sudo apt-get install libdb3-util

然後,我们实行

sudo db3_load -T -t hash -f ftpuser.txt /etc/vsftpd_login.db

设置数据库文件的会晤权限

sudo chmod 600 /etc/vsftpd_login.db

3.设置PAM文件

新建/etc/pam.d/vsftpd.vu 内容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

我们上一步竖立的数据库 vsftpd_login 在此处被使用

我们竖立的虚构用户将接纳PAM休止验证,这是颠末/etc/vsftpd.conf文件中的 语句pam_service_name=vsftpd.vu来启用的。

4.为虚构用户创建本地体系用户

新建一集体系用户jtmvi,用户家目录为/home/ftp, 用户登录终端设为/bin/false(即便之不克不及登录体系)

sudo useradd jtmvi -d /home/ftp -s /bin/false

sudo chown jtmvi.jtmvi /home/ftp

sudo chown jtmvi.jtmvi /home/ftp/user1

sudo chown jtmvi.jtmvi /home/ftp/user2

sudo chmod 700 /home/ftp

5.设置/etc/vsftpd.conf

依据需求创建/etc/vsftpd.conf,一样日常普通要确保含有以下设置:

listen=YES

anonymous_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

chroot_local_user=YES

guest_enable=YES

guest_username=jtmvi

user_config_dir=/etc/vsftpd_user_conf

pam_service_name=vsftpd.vu

local_enable=YES

到目前为止,我们的3个用户都可以使命了,然则它们的根目录目前都是/home/ftp,权限也都一样。 那么若何才能完成我们预定的方针呢?

6.设置/etc/vsftpd_user_conf

在上面的设置中,有这么一行

user_config_dir=/etc/vsftpd_user_conf

目前,我们要把各个用户的设置文件放到目录/etc/vsftpd_user_conf中

sudo mkdir /etc/vsftpd_user_conf

cd /etc/vsftpd_user_conf

sudo touch user1 user2 user1w

user1文件中的内容

local_root=/home/ftp/user1

user2文件中的内容

local_root=/home/ftp/user2

user1w文件中的内容

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

local_root=/home/ftp/user1w

7.完成

重启vsftpd

/etc/init.d/vsftpd start|restart

版权声明: 原创作品,应允转载,转载时请务必以超链接形式标明文章 原始来由 、作者信息和本声明。不然将追究轨则责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1974042.html

Ubuntu Linux 8.04 Vsftp 虚构用户设置相关推荐

  1. Ubuntu server 14.04 启用root用户并设置密码

    Ubuntu Server默认状态下是没有开启root这个超级管理员帐号的,在没有启用root的状态只能通过sudo来使用. Ubuntu Server 14.04 启用root用户方法如下: sud ...

  2. Ubuntu Linux 16.04 xfce下最漂亮的系统字体------文鼎粗钢笔楷体安装记录

    环境: ubuntu Linux 16.04 xfce4 字体安装可以使用以下工具 apt-get install gnome-font-viewer 这个工具可以在xfce下面运行 一.首先安装繁体 ...

  3. 【githubshare】基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试

    基于 C 语言编写的一款 2D 太空射击游戏:space-shooter.c,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试. GitHub:github.com ...

  4. Ubuntu server 14.04 双网卡上网设置

    目的: 实现Ubuntu server 14.04 上两个以太网卡的正常使用: em1: 192.168.84.100 192.168.84.0/24网段的连接(局域网,无法上网) em2: 192. ...

  5. ubuntu linux 13.04更新

    首先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 而后用gedit或其他编辑器打开: gksu gedit /et ...

  6. ubuntu Linux 20.04 dpkg安装vscode过程

    文章目录 背景 步骤 背景 虚拟机版本:20.04 安装软件:Visual Studio Code 步骤 官网下载.deb文件 https://code.visualstudio.com/ 将下载文件 ...

  7. 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛

    导读 Discourse 是一个开源的论坛,它可以以邮件列表.聊天室或者论坛等多种形式工作.它是一个广受欢迎的现代的论坛工具.在服务端,它使用 Ruby on Rails 和 Postgres 搭建, ...

  8. 在Ubuntu Linux 15.04安装Web云桌面eyeOS

    eyeOS的就像是一个web版的操作系统,它是基于云计算技术并提供一个在线操作的桌面系统,很好的方便了用户之间的协作和沟通.这是一个功能丰富的应用程序,你可以通过平板电脑,智能手机,笔记本电脑或办公电 ...

  9. linux升级火狐,Ubuntu Linux 10.04 中升级Firefox到Firefox 4.0

    现在firefox 4正式版已经发不了,但是源里面还没有firefox 4,firefox 3在默认主题下,标题栏以及工具栏所占的宽度让人难受,自从用了firefox 4,连chromium都不想用了 ...

  10. Linux/ubuntu18.04 撤销普通用户poweroff,halt,reboot权限

    如题,同事老喜欢和我开玩笑,用poweroff关我的机,很难受,没什么重要东西还好,要是有的话岂不崩了 因此用两个小时时间查找资料来点简单粗暴的,无果.要么赋权要么词不达意,因此我将我所使用的方法与大 ...

最新文章

  1. [NIO系列]NIO源码分析之Buffer
  2. Code First 迁移
  3. 适合新手的python书籍推荐_推荐一本适合初学者全面自学python的书(附赠电子书)...
  4. 继BAT之后 第四大巨头是谁
  5. oppo 手机侧滑快捷菜单_关于oppo手机菜单键调出的方法,原来是这样的
  6. 苹果收购法国图像识别公司 技术或植入iPhone
  7. php mysql 简单,你想不到的最简单php操作MySQL
  8. xshell常用指令
  9. 天猫精灵通过私有云控制WiFi设备
  10. Android定时发送短信功能实现
  11. java正则表达式逗号_java – 接受逗号或分号分隔值的正则表达式模式
  12. 当开发人员说不是BUG时如何应对
  13. 区块链马拉松|Blockathon(2018)上海站开放报名(HiBlock)
  14. 微信开发调试,常见问题解决
  15. cad标注样式快捷键_CAD新手福利:不懂标注样式修改的请进来一看
  16. 数据结构笔记10-图的逻辑结构
  17. 循环神经网络:用训练好的model写诗歌
  18. SecureCRT的下载安装
  19. 人体姿态估计——PBN
  20. vim终极编辑器配置

热门文章

  1. 怎样在photoshop中快速批量,修改图片
  2. 美了美了!22款精美的 iOS 应用程序图标模板
  3. ie和火狐的兼容性问题
  4. iFrame左树目录
  5. hello!!大家好
  6. 2月21日 CVST工具箱模块仿真与图像处理(一)
  7. 5月25 python3.6—pymouse—pyhook_3安装问题
  8. 实验1-利用Debug查看CPU寄存器和内存+利用机器指令和汇编指令编程
  9. C++--第20课 - 函数模板
  10. 数据--第32课 -二叉树的定义