Readme.ge Blog

FB image FB image

Vsftpd server on CentOS 6.4 with virtual users

ავტორი: ალექსანდრე თარიღი: Tuesday, August 2nd, 2011


FTP-ს ვრტუალური მომხმარებლების მონაცემების შესანახად დავაინსტალიროთ Berkeley Database(db4)

1
yum install db4-utils db4
1
nano /tmp/virtual_users.txt

და მაგალითისთვის ჩაწერეთ

1
2
senthil
centos

შეინახეთ და დახურეთ ფაილი.
virtual_users.txt-ში ჩაწერილი მომხმარებლები გადავიტანოთ ბაზაში

1
db_load -T -t hash -f /tmp/virtual_users.txt /etc/vsftpd/virtual_users.db
1
rm /tmp/virtual_users.txt

virtual.db არის FTP-ს ვირტუალური მომხმარებლების ბაზა.
შევქმნათ PAM ფაილი და ჩავწეროთ შემდეგი პარამეტრები:

1
nano /etc/pam.d/vsftpd_virtual
1
2
3
4
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/virtual_users
account required pam_userdb.so db=/etc/vsftpd/virtual_users
session required pam_loginuid.so

შეინახეთ და დახურეთ ფაილი.

vsftpd კონფიგურაცია

1
nano /etc/vsftpd/vsftpd.conf

ქვემოთ მოცემული პარამეტრები არსებობს შემთხვევაში დაარედაქტირეთ და არ არსებობის შემთხვევაში დაამატეთ vsftpd.conf ფაილში:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
# Uncomment this to allow local users to log in.
local_enable=YES

## Enable virtual users
guest_enable=YES

## Virtual users will use the same permissions as anonymous
virtual_use_local_privs=YES

#
# Uncomment this to enable any form of FTP write command.
write_enable=YES

## PAM file name
pam_service_name=vsftpd_virtual

## Home Directory for virtual users
user_sub_token=$USER
local_root=/ftp/virtual/$USER

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_local_user=YES

## Hide ids from user
hide_ids=YES

შეინახეთ და დახურეთ ფაილი.
შევქმნათ საქაღალდეები კონკრეტული მომხმარებლისთვის

1
mkdir -p /ftp/virtual/senthil
1
chown -R ftp:ftp /ftp/virtual/senthil/

ჩართეთ ან დაარესტარტეთ vsftpd სერვისი:

1
service vsftpd restart

კატეგორიებში: Linux. |

დატოვე კომენტარი

...