আমি পিএএম এর সাথে আমার মাইএসকিএল ডিবিতে সংযোগ স্থাপন করে ভার্চুয়াল ব্যবহারকারীদের সাথে সফলভাবে vsftpd ব্যবহার করছি। এখন আমি সফল vsftpd সংযোগ সহ ব্যবহারকারী ডিরেক্টরি তৈরি করতে স্বয়ংক্রিয় করতে চাই।
এখানে /etc/pam.d/vsftpd কনফিগারেশন রয়েছে:
#%PAM-1.0
session optional pam_keyinit.so force revoke
auth required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3
account required pam_mysql.so verbose=1 user=root passwd=mypass host=localhost db=mydb table=mytable usercolumn=username passwdcolumn=password crypt=3
session required pam_mkhomedir.so skel=/home/skel/ umask=0022 debug
এখন পাম_মখোমেডির যুক্ত করা কেবল দেখায় যে এটি কোনও লগের সাথে অন্য কোনও বার্তা ছাড়াই ডিরেক্টরিটি তৈরি করতে পারে না। সুতরাং এটি অবশ্যই প্রয়োগ করা হয় না। আমার আর কি দরকার আছে?
আমার /etc/vsftpd/vsftpd.conf:
# No ANONYMOUS users allowed
anonymous_enable=NO
# Allow 'local' users with WRITE permissions (0755)
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
# define a unique user on your system which the
# ftp server can use as a totally isolated and unprivileged user.
nopriv_user=vsftpd
chroot_local_user=YES
listen=YES
# here we use the authentication module for vsftpd to check users name and passw
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=YES
# here the vsftpd will allow the 'vsftpd' user to login into '/home/vsftpd/$USER directory
guest_enable=YES
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
download_enable=NO
force_local_data_ssl=NO
force_local_logins_ssl=NO
# PASV - passive ports for FTP
pasv_enable=YES
pasv_min_port=14000
pasv_max_port=14100
আমি আমার পোস্টটি দেখেছিলাম আমার vsftpd.conf এ এটি প্রয়োজন তাই আমিও এটি চেষ্টা করেছিলাম:
session_support=YES
তবে এখন লগগুলি যেমন দেখায় তেমন প্রমাণীকরণ করার বিষয়টি মনে হয় না:
Mar 24 00:46:16 ip-10-212-239-40 vsftpd[1962]: pam_keyinit(vsftpd:session): Unable to look up user "user1"
Mar 24 00:46:16 ip-10-212-239-40 vsftpd[1962]: pam_mkhomedir(vsftpd:session): User unknown.
আমি ডিরেক্টরিটি ইতিমধ্যে তৈরি করেছি তা হলেও এটি। এখন কেউ .ুকতে পারে না।
কোন ধারনা?