手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2011年10月的文章

Vsftpd虚拟用户设置

来自官方的wiki:http://wiki.ubuntu.org.cn/Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE
做个备份。简单配置vsftpd

目标

首先我们假定你已经安装了vsftpd,并在/home/vsftpd 目录下建立了以下3个子目录

  • dbzh1
  • dbzh2
  • dbzh3

下面,我们要建3个虚拟用户,密码分别是用户名后加"00"

  • db1
  • db2
  • db3

使得

  • 用户db1 的主目录为 dbzh1 ,在该目录下只有只读权限
  • 用户db2 的主目录为 dbzh2,在该目录下只有只读权限
  • 用户db3 的主目录为 dbzh3 ,在该目录下拥有所有权限

创建虚拟用户数据库

创建文本文件loguser.txt

格式如下:

XML/HTML代码
  1. user_id  
  2. password  

 

于是,我们/home/loguser.txt文件的内容为

XML/HTML代码
  1. db1  
  2. db100   
  3. db2   
  4. db200   
  5. db3   
  6. db300 

生成数据库

如果你以前没装过libdb4.6-util 或者你不清楚装没装,需先执行下面的命令

sudo apt-get install db4.6-util

然后,我们执行

sudo db4.6_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db


最后设置一下数据库文件的访问权限

sudo chmod 600 /etc/vsftpd_login.db

配置PAM文件

编辑文件/etc/pam.d/vsftpd.vu 将以下内容增加的原文件前面两行:

XML/HTML代码
  1. auth required pam_userdb.so db=/etc/vsftpd_login  
  2. account required pam_userdb.so db=/etc/vsftpd_login 
  • 我们上一步建立的数据库 vsftpd_login 在此处被使用
  • 我们建立的虚拟用户将采用PAM进行验证,这是通过/etc/vsftpd.conf文件中的 语句pam_service_name=vsftpd.vu来启用的,稍后你将发现。

为虚拟用户创建本地系统用户

新建一个系统用户vsftpd,用户家目录为/home/vsftpd, 用户登录终端设为/bin/false(即使之不能登录系统)

XML/HTML代码
  1. sudo useradd vsftpd -d /home/vsftpd -s /bin/false  
  2. sudo chown vsftpd:vsftpd /home/vsftpd  

/etc/vsftpd.conf

根据需要创建/etc/vsftpd.conf,一般要确保含有以下设置:

XML/HTML代码
  1. listen=YES  
  2. anonymous_enable=NO   
  3. dirmessage_enable=YES   
  4. xferlog_enable=YES   
  5. xferlog_file=/var/log/vsftpd.log   
  6. xferlog_std_format=YES   
  7. chroot_local_user=YES   
  8. guest_enable=YES   
  9. guest_username=vsftpd  
  10. user_config_dir=/etc/vsftpd_user_conf   
  11. pam_service_name=vsftpd.vu   
  12. local_enable=YES   
  13. secure_chroot_dir=/var/run/vsftpd  

现在为止,我们的3个用户都可以工作了,可是它们的根目录现在都是/home/vsftpd,权限也都一样。 那么怎么才能完成我们预定的目标呢?

/etc/vsftpd_user_conf

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

user_config_dir=/etc/vsftpd_user_conf

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

XML/HTML代码
  1. sudo mkdir /etc/vsftpd_user_conf  
  2. cd /etc/vsftpd_user_conf   
  3. sudo touch db1 db2 db3  

db1文件中的内容如下

local_root=/home/vsftpd/dbzh1

同样,db2文件中的内容

local_root=/home/vsftpd/dbzh2

那么,db3的内容呢? 其实也很简单

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/vsftpd/dbzh3

这里要注意不能有空格,不然登录的时候会提示出错。 我的这里面也有问题,

能成?

重启vsftpd我们就可以看到效果了^_^

/etc/init.d/vsftpd start|restart

 

500 OOPS: cannot change directory:

linux打开ftp遇到的问题 500 OOPS: cannot change directory:

google好多都是 执行这个就OK setsebool ftpd_disable_trans 1 service vsftpd restart

但是执行的时候遇到这个问题  Could not change active booleans: Invalid boolean

搜了好久终于解决

setsebool -P ftp_home_dir=1

Tags: vsftpd

吃老本的金山

不知道从何时起,金山在我眼里就有点成了吃老本的代名词。
不信?你可以看看金山以前的东西和现在的东西,有多少变化 了?或许我接触的少,但就算这样也可以有一个稍微能够讲讲的理由吧
1、金山快译,嗯,你说互联网时代,这种全文翻译不需要了。是的,客户端不需要了,但全文翻译真的不需要吗?好吧,我能够接受你这也不要那也不要。。。。
2、金山词霸,原来的客户端版本到现在更新过多少?和google合作到与google停止合作,软件更新了多少?到现在这么多年了,mac版本都没有。如今比它晚出来的有道词典也已经有了mac版本,虽然仅仅是一些很简单的东西,但总比每次都打开网页好吧
3、游戏,轩辕剑。因为我不太玩网游,所以我不太清楚,但好象也是反响一般,甚至越来越差的感觉
4、金山游侠,这个就不谈了,反正也是被放弃的产品。虽然说互联网时代不需要类似的东西了,都是网游嘛。所以没了就没了,也能够接受。
5、WPS,虽然说WPS在最近的版本更新越来越多。也就是windows版本有变动。原来还有linux版本呢。现在也是消失在时间的长河中了
6、快盘,这是这两年有新意的东西,当然也不支持mac。不谈国外的,国内的Everbox也准备开始支持mac了。当然可能是一个噱头,但至少人家网站上画了一个饼,可快盘没有。
7、杀毒 、安全卫士.。。。。。不想多说什么了

再说下来,搞的我就象金山黑了,其实也正是因为爱金山才会关注它,我用的第一个文字编辑软件就是wps的DOS版,对他的好感不是一天两天了。
金山,努力一点,不要吃老本了。
本不想写此文,主要是今天居然下载到了有道的mac版本。而一个星期前啥也没有。

Tags: 金山, everbox, mac, youdao

update sql

更新数据库的时候,提示: You can't specify target table 'channels' for update in FROM clause
出错的SQL是什么呢?
出错的是SQL是:
update channels set parentid = 0 where parentid in (select b.id from channels b where b.parentid = 0) ;
从理论上来看好象没什么错,但就是出现上面的错误(You can't specify target table 'channels' for update in FROM clause),说是不能在原表操作。于是改正它。。
改成:
update channels set parentid = 0 where parentid IN ( select id from (SELECT id from channels where parentid = 0) as tmp )
看上去是不是很恶心?但确实是通过临时表来解决了这个问题。。。
好吧,我又恶心了

Tags: update, 子查询

小朋友最近的照片

不多说,还是上图比较好。。。
大小: 1.22 M
尺寸: 500 x 375
浏览: 1956 次
点击打开新窗口浏览全图
大小: 1.24 M
尺寸: 500 x 375
浏览: 2147 次
点击打开新窗口浏览全图
大小: 1.23 M
尺寸: 500 x 375
浏览: 2111 次
点击打开新窗口浏览全图
大小: 1.22 M
尺寸: 500 x 375
浏览: 1986 次
点击打开新窗口浏览全图

大小: 1.3 M
尺寸: 282 x 376
浏览: 2118 次
点击打开新窗口浏览全图

大小: 1.3 M
尺寸: 500 x 375
浏览: 1936 次
点击打开新窗口浏览全图

大小: 1.21 M
尺寸: 500 x 375
浏览: 2076 次
点击打开新窗口浏览全图

Tags: 肖佑阳

微博上转的知乎的教程

原图地址:http://ww4.sinaimg.cn/large/718878b5tw1dmcwq9m6dfj.jpg
大小: 151.17 K
尺寸: 291 x 376
浏览: 1355 次
点击打开新窗口浏览全图
原微博作者是这样说的:
@知乎【知乎,一个纯洁有爱的网站】知友提问,“明晚和女友打竞技场,第一次打竞技场没经验,求PVP攻略”。这是一个有关《魔兽世界》的问题吗?不,这是个重口味小清新的学术问题。且看知友@metaphox 的回答:1v1很少有人第一次能成功,放点音乐点点蜡烛加buff,记得带护具…… http://t.cn/SPzBeC

有意思的东西

Records:30123456