Ubuntu Linux 8.04 Vsftp 虚构用户设置
颁布颁发时间: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 虚构用户设置相关推荐
- Ubuntu server 14.04 启用root用户并设置密码
Ubuntu Server默认状态下是没有开启root这个超级管理员帐号的,在没有启用root的状态只能通过sudo来使用. Ubuntu Server 14.04 启用root用户方法如下: sud ...
- Ubuntu Linux 16.04 xfce下最漂亮的系统字体------文鼎粗钢笔楷体安装记录
环境: ubuntu Linux 16.04 xfce4 字体安装可以使用以下工具 apt-get install gnome-font-viewer 这个工具可以在xfce下面运行 一.首先安装繁体 ...
- 【githubshare】基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试
基于 C 语言编写的一款 2D 太空射击游戏:space-shooter.c,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试. GitHub:github.com ...
- Ubuntu server 14.04 双网卡上网设置
目的: 实现Ubuntu server 14.04 上两个以太网卡的正常使用: em1: 192.168.84.100 192.168.84.0/24网段的连接(局域网,无法上网) em2: 192. ...
- ubuntu linux 13.04更新
首先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 而后用gedit或其他编辑器打开: gksu gedit /et ...
- ubuntu Linux 20.04 dpkg安装vscode过程
文章目录 背景 步骤 背景 虚拟机版本:20.04 安装软件:Visual Studio Code 步骤 官网下载.deb文件 https://code.visualstudio.com/ 将下载文件 ...
- 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛
导读 Discourse 是一个开源的论坛,它可以以邮件列表.聊天室或者论坛等多种形式工作.它是一个广受欢迎的现代的论坛工具.在服务端,它使用 Ruby on Rails 和 Postgres 搭建, ...
- 在Ubuntu Linux 15.04安装Web云桌面eyeOS
eyeOS的就像是一个web版的操作系统,它是基于云计算技术并提供一个在线操作的桌面系统,很好的方便了用户之间的协作和沟通.这是一个功能丰富的应用程序,你可以通过平板电脑,智能手机,笔记本电脑或办公电 ...
- linux升级火狐,Ubuntu Linux 10.04 中升级Firefox到Firefox 4.0
现在firefox 4正式版已经发不了,但是源里面还没有firefox 4,firefox 3在默认主题下,标题栏以及工具栏所占的宽度让人难受,自从用了firefox 4,连chromium都不想用了 ...
- Linux/ubuntu18.04 撤销普通用户poweroff,halt,reboot权限
如题,同事老喜欢和我开玩笑,用poweroff关我的机,很难受,没什么重要东西还好,要是有的话岂不崩了 因此用两个小时时间查找资料来点简单粗暴的,无果.要么赋权要么词不达意,因此我将我所使用的方法与大 ...
最新文章
- [NIO系列]NIO源码分析之Buffer
- Code First 迁移
- 适合新手的python书籍推荐_推荐一本适合初学者全面自学python的书(附赠电子书)...
- 继BAT之后 第四大巨头是谁
- oppo 手机侧滑快捷菜单_关于oppo手机菜单键调出的方法,原来是这样的
- 苹果收购法国图像识别公司 技术或植入iPhone
- php mysql 简单,你想不到的最简单php操作MySQL
- xshell常用指令
- 天猫精灵通过私有云控制WiFi设备
- Android定时发送短信功能实现
- java正则表达式逗号_java – 接受逗号或分号分隔值的正则表达式模式
- 当开发人员说不是BUG时如何应对
- 区块链马拉松|Blockathon(2018)上海站开放报名(HiBlock)
- 微信开发调试,常见问题解决
- cad标注样式快捷键_CAD新手福利:不懂标注样式修改的请进来一看
- 数据结构笔记10-图的逻辑结构
- 循环神经网络:用训练好的model写诗歌
- SecureCRT的下载安装
- 人体姿态估计——PBN
- vim终极编辑器配置