派生类对象构造与析构的顺序
2010-07-03 11:39
197 查看
vsftp虚拟用户的建立
1、建立虚拟帐号的库文件(奇行是用户名,偶行为用户密码)#vi test_list
zhang3
123linux
wang5
456linux
2、生成vsftpd的认证文件(使用db_load命令生成认证文件)
#db_load -T -t hash -f test_list /etc/vsftpd/vsftpd_test_db
3、建立虚拟账户所需要的PAM配置文件(手工建立vsftpd.test)
#vi /etc/pam.d/vsftpd.test
(认证) auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_test (不要加_db)
(帐号) account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_test
4、建立虚拟帐号访问的目录并设置相应权限
a、建立所有ftp虚拟帐号所使用系统帐号,并设置该帐号的宿主目录。
mkdir /home/ftp1
mkdir /var/www/html/ftp2
useradd -d /home/ftp1 name1
useradd -d /var/www/html/ftp2 name2
chown name1:name1 /home/ftp1
chown name2:name2 /var/www/html/ftp2
b、建立虚拟用户的配文件目录
#mkidr /etc/vsftpd_test
touch zhang3
echo guest_enable=yes >> personal
echo guest_username=ftp_personal >> personal
echo anon_world_readable_only=no >> personal
echo anon_mkdir_write_enable=yes >> personal
echo anon_upload_enable=yes >> personal
echo anon_world_readable_only=no >> personal
echo anon_max_rate=50000 >> personal
cat personal
guest_enable=yes:
开启虚拟帐号登录
guest_username=name1
设置ftp对应的系统帐号为ftp_personal
anon_other_write_enable=YES:
允许匿名账号具有删除.更名权限
anon_mkdir_write_enable=yes:
允许创建文件夹
anon_upload_enable=yes:
开启匿名帐号的上传功能
anon_world_readable_only=no
允许匿名用户浏览器整个服务器的文件系统
anon_max_rate=100000:
限定传输速度为100KB/s
touch zhang3
echo guest_enable=yes >> zhang3
echo guest_username=name1 >> zhang3
echo anon_world_readable_only=no >> zhang3
echo anon_mkdir_write_enable=yes >> zhang3
echo anon_upload_enable=yes >> zhang3
echo anon_world_readable_only=no >> zhang3
echo anon_max_rate=50000 >> zhang3
cat zhang3
guest_enable=yes:
开启虚拟帐号登录
guest_username=name1
设置ftp对应的系统帐号为name1
anon_other_write_enable=YES:
允许匿名账号具有删除.更名权限
anon_mkdir_write_enable=yes:
允许创建文件夹
anon_upload_enable=yes:
开启匿名帐号的上传功能
anon_world_readable_only=no
允许匿名用户浏览器整个服务器的文件系统
anon_max_rate=100000:
限定传输速度为100KB/s
touch li4
echo guest_enable=yes >> wang5(如果vsftpd.conf 配置文件增加了guest_enable=YES 则此处省略)
echo guest_username=name2>> wang5
echo anon_world_readable_only=no >> wang5
echo anon_mkdir_write_enable=yes >> wang5
echo anon_upload_enable=yes >> wang5
echo anon_world_readable_only=no >> wang5
echo anon_max_rate=50000 >> wang5
cat personal
guest_enable=yes:
开启虚拟帐号登录
guest_username=name1
设置ftp对应的系统帐号为name2
anon_other_write_enable=YES:
允许匿名账号具有删除.更名权限
anon_mkdir_write_enable=yes:
允许创建文件夹
anon_upload_enable=yes:
开启匿名帐号的上传功能
anon_world_readable_only=no
允许匿名用户浏览器整个服务器的文件系统
anon_max_rate=100000:
限定传输速度为100KB/s
c、设置vsftpd.conf 配置文件(在文件中修改或者添加虚拟用户的配置内容)
user_config_dir=/etc/vsftpd_test
guest_enable=YES
pam_service_name=vsftpd.test
5 、重新启动vsftp
service vsftpd restart
本文出自 “vbird” 博客,谢绝转载!
相关文章推荐
- static对象和非static对象构造和析构顺序的问题
- C++ 构造,析构顺序(静态对象)
- C++ - 派生类(derived class) 的 构造(construct) 和 析构(destruct)顺序 详解
- C++中派生类的构造、析构的调用顺序
- C++ - 派生类(derived class) 的 构造(construct) 和 析构(destruct)顺序 详解
- 派生类对象初始化构造过程顺序
- 基类子类子对象的构造与析构顺序
- 基类、派生类、派生类成员变量的构造和析构顺序
- [C++]多个对象构造、析构、构造和析构的顺序
- 基类、派生类、派生类成员变量的构造和析构顺序
- 派生类对象初始化构造过程顺序
- c++对象成员变量的构造和析构顺序
- 包含对象成员的类的构造与析构顺序
- c++子类对象构造与析构的顺序对多态性的影响
- 派生类对象初始化构造过程顺序
- 【面相对象】静态代码块、构造代码块和构造函数的执行顺序
- 基类派生类构造析构函数调用顺序、成员初始化和销毁顺序
- 关于对象赋值及返回临时对象过程中的构造与析构
- C++程序:C++ 构造、析构的顺序
- (1.4.1)虚继承、虚函数继承、多重继承和“含对象成员类的构造顺序”