vsftp部署优化
安装vsftp
yum install -y vsftpd db4-utils
建立虚拟账户相关的系统账号
useradd virftp -s /sbin/nologin
建立虚拟账户相关的文件
vim /etc/vsftpd/vsftpd_login
test 1
123456
test2
abcdef
更改该文件的权限,提升安全级别
chmod 600 /etc/vsftpd/vsftpd_login
生成对应的库文件
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
简历虚拟帐号相关的目录以及配置文件
mkdir /etc/vsftpd/vsftpd_user_conf
------------------------------------------------------------------------------
samba部署和优化
安装samba
yum install -y samba samba-client
pdbedit -a username 新建Samba账户
pdbedit -x username 删除samba账户
pdbedit -L 列出Samba用户列表,读取passdb.tdb数据库文件
pdbedit -LV 列出用户列表详细信息
pdbedit -c "[D]" -u username 暂停用户账户
pdbedit -c "[]" -u username 恢复用户账户
测试
vi /etc/samba/smb.conf
最后添加
[awen]
comment = share all
path = /tmp/sambadir
browseable = yes
public = yes
writable = no
workgroup = WORKGROUP
创建 sambadir
mkdir /tmp/sambadir
cp /etc/passwod /tmp/sambadir/1.txt
启动samba
/etc/init.d/smb start
windows打开运行
\\192.168.1.210
共享
-------------------------------------------------------------
nfs部署和优化
关闭所有防火墙 selinux iptables
服务端配置nfs
yum install -y nfs-utils
vim /etc/exports
/home/ 192.168.0.0/24(rw,sync)
/etc/init.d/rpcbind start; /etc/init.d/nfs start
客户端挂载nfs
安装
yum install -y nfs-utils
查看服务端都共享了哪些目录
[root@Awen init.d]# showmount -e 192.168.1.210
Export list for 192.168.1.210:
/mnt 192.168.0.0/24
客户端上挂载NFS
mount -t nfs 192.168.1.210 /home/mnt/
命令 exportfs -[aruv]
-a 全部挂载活卸载
-r 重新挂载
-u 卸载某一个目录
-v 显示共享的目录
nfsvers=3可解决用户权限不稳定
----------------------------------------------------------------------------
pureftp部署和优化
安装pure-ftpd
yum安装要安装扩展源
cd /usr//local/src/
tar jxf pure-ftpd-1.0.42
./configure \
--prefix=/usr/local/pureftpd \
--without-inetd \
--with-altlog \
--with-puredb \
--with-throttling \
--with-peruserlimits \
--with-tls
make && make install
配置pure-ftpd
cd configuration-file
mkdir -p /usr/local/pureftpd/etc/
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
清空 >/usr/local/pureftpd/etc/pure-ftpd.conf
加入
ChrootEveryone yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion 3136 8
AnonymousCanCreateDirs no
MaxLoad 4
AntiWarez yes
Umask 133:022
MinUID 100
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage 99
CustomerProof yes
启动pure-ftpd
cd /usr/local/pureftpd/
./sbin/pure-config.pl ./etc/pure-ftpd.conf
重启
kill pure-ftpd
cd /usr/local/pureftpd/;./sbin/pure-config.pl ./etc/pure-ftpd.conf
建立账号
mkdir /data/www/
useradd www
chown -R www:www /data/www/
/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uwww -d /data/www
创建用户信息数据库
/usr/local/pureftpd/bin/pure-pw mkdb
更改密码
pure-pw passwd
-----------------------------------------------------------------------------------------