banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Lỗi trở về thư mục / của vsftp  XML
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 16:13:50 (+0700) | #1 | 256247
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]
Khi mình cài vsftp, mình test bằng browser thì mình có thể nhảy ra được thư mục / của hệ thống?

file cấu hình của mình như sau:

Code:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ftpd_banner="Welcome to FTP service"
chroot_local_user=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
use_localtime=YES


dù mình đã bật tính năng chroot_local_user=YES.

bạn nào biết cách fix cái này chỉ giúp mình với

Thanks
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 16:31:42 (+0700) | #2 | 256250
[Avatar]
camaptrang
Member

[Minus]    0    [Plus]
Joined: 11/11/2004 01:43:32
Messages: 188
Location: US
Offline
[Profile] [PM] [Yahoo!]

centos wrote:
Khi mình cài vsftp, mình test bằng browser thì mình có thể nhảy ra được thư mục / của hệ thống?



dù mình đã bật tính năng chroot_local_user=YES.

bạn nào biết cách fix cái này chỉ giúp mình với

Thanks 

mình chưa hiểu câu hỏi của bạn ?
bạn cần chỉ dịnh local_root= ? cho $user (vd: local_root=/var/www/html/$USER)
Mỗi một đồng mua sản phẩm tàu, có thể sẽ trở thành một viên đạn bắn vào đồng bào chiến sĩ Vietnam ...
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 16:32:15 (+0700) | #3 | 256251
Yoshika
Member

[Minus]    0    [Plus]
Joined: 01/12/2009 04:15:44
Messages: 15
Offline
[Profile] [PM]

centos wrote:
Khi mình cài vsftp, mình test bằng browser thì mình có thể nhảy ra được thư mục / của hệ thống?

file cấu hình của mình như sau:

Code:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ftpd_banner="Welcome to FTP service"
chroot_local_user=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
use_localtime=YES


dù mình đã bật tính năng chroot_local_user=YES.

bạn nào biết cách fix cái này chỉ giúp mình với

Thanks 

Mình không hiểu từ "nhảy" ở đây của bạn là như thế nào? Bạn có thể nói rõ được không?
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 16:45:13 (+0700) | #4 | 256255
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Yoshika wrote:

Mình không hiểu từ "nhảy" ở đây của bạn là như thế nào? Bạn có thể nói rõ được không? 

Luật bất thành văn khi setup FTP là chỉ cho phép user được ở trong "ngôi nhà" của họ thôi (`/var/www/html/webroot` chẳng hạn), nhưng ở đây bạn ấy lại nhảy ra ngoài (/) được.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 20:22:17 (+0700) | #5 | 256296
kokichi88
Member

[Minus]    0    [Plus]
Joined: 03/10/2007 11:24:48
Messages: 14
Offline
[Profile] [PM]
Bạn thử check lại shell của user ftp xem( nằm trong file /etc/passwd). Thường khi config tài khoản ftp thì để shell là /sbin/nologin. Khi đó user không thể login và browse directory
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 20:42:15 (+0700) | #6 | 256299
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

kokichi88 wrote:
Bạn thử check lại shell của user ftp xem( nằm trong file /etc/passwd). Thường khi config tài khoản ftp thì để shell là /sbin/nologin. Khi đó user không thể login và browse directory 

Bạn ấy đang login qua ftp đấy chứ, không phải ssh đâu.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 21:37:50 (+0700) | #7 | 256315
traunui
Member

[Minus]    0    [Plus]
Joined: 28/02/2012 20:23:08
Messages: 62
Offline
[Profile] [PM]
Dùng ProFTP, config nó đơn giản hơn thì phải smilie
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 22:30:25 (+0700) | #8 | 256324
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]

quanta wrote:

Yoshika wrote:

Mình không hiểu từ "nhảy" ở đây của bạn là như thế nào? Bạn có thể nói rõ được không? 

Luật bất thành văn khi setup FTP là chỉ cho phép user được ở trong "ngôi nhà" của họ thôi (`/var/www/html/webroot` chẳng hạn), nhưng ở đây bạn ấy lại nhảy ra ngoài (/) được. 


xin lỗi quanta và các bác, mình diễn đạt thiếu.

Khi mình truy cập đến ftp server bằng browser ftp://192.168.5.10 chẳng hạn). Tại màn hình của browser Mình nhấp liên tục vào "Up to higher level directory". Tự nhiên hiện thị được tất cả các thông tin của "/"
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 23:31:24 (+0700) | #9 | 256340
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]

Khi mình truy cập đến ftp server bằng browser ftp://192.168.5.10 chẳng hạn). Tại màn hình của browser Mình nhấp liên tục vào "Up to higher level directory". Tự nhiên hiện thị được tất cả các thông tin của "/" 


Bạn chỉ cần thêm dòng sau vào file vsftpd.conf là ok thôi
Code:
chroot_local_user=YES
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 29/02/2012 23:40:20 (+0700) | #10 | 256341
[Avatar]
camaptrang
Member

[Minus]    0    [Plus]
Joined: 11/11/2004 01:43:32
Messages: 188
Location: US
Offline
[Profile] [PM] [Yahoo!]

centos wrote:

quanta wrote:

Yoshika wrote:

Mình không hiểu từ "nhảy" ở đây của bạn là như thế nào? Bạn có thể nói rõ được không? 

Luật bất thành văn khi setup FTP là chỉ cho phép user được ở trong "ngôi nhà" của họ thôi (`/var/www/html/webroot` chẳng hạn), nhưng ở đây bạn ấy lại nhảy ra ngoài (/) được. 


xin lỗi quanta và các bác, mình diễn đạt thiếu.

Khi mình truy cập đến ftp server bằng browser ftp://192.168.5.10 chẳng hạn). Tại màn hình của browser Mình nhấp liên tục vào "Up to higher level directory". Tự nhiên hiện thị được tất cả các thông tin của "/" 


dưới là file cấu hình vsftp của mình bạn xem thử nhé, vì mình cấu hình virtual user, nó ok bạn tham khảo nhé, bạn cũng cần chú ý đến permission nữa nha, chứ của bạn sao mà account nào cũng có quyền ra đến / vậy . kiểu đó chết còn thê thảm hơn bkav nữa đó.

# the virtual user is restricted to the virtual FTP area

# disables anonymous FTP
anonymous_enable=NO
# enables non-anonymous FTP
local_enable=YES
# activates virtual users
guest_enable=YES
# virtual users to use local privs, not anon privs
virtual_use_local_privs=YES
# enables uploads and new directories
write_enable=YES
# When enabled, all files uploaded by anonymous users are owned by the user specified in the chown_username directive
chown_uploads=YES
# the PAM file used by authentication of virtual uses
pam_service_name=vsftpd-virtual
# in conjunction with 'local_root',
# specifies a home directory for each virtual user
user_sub_token=$USER
local_root=/var/www/virtual/$USER

# the virtual user is restricted to the virtual FTP area
chroot_local_user=YES
# hides the FTP server user IDs and just display "ftp" in directory listings
hide_ids=YES
# runs vsftpd in standalone mode
listen=YES
# listens on this port for incoming FTP connections
listen_port=60021
# the minimum port to allocate for PASV style data connections
pasv_min_port=62222
# the maximum port to allocate for PASV style data connections
pasv_max_port=63333
# controls whether PORT style data connections use port 20 (ftp-data)
connect_from_port_20=YES
# the umask for file creation
local_umask=022 

Mỗi một đồng mua sản phẩm tàu, có thể sẽ trở thành một viên đạn bắn vào đồng bào chiến sĩ Vietnam ...
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 09:12:03 (+0700) | #11 | 256375
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]

pntri85 wrote:

Khi mình truy cập đến ftp server bằng browser ftp://192.168.5.10 chẳng hạn). Tại màn hình của browser Mình nhấp liên tục vào "Up to higher level directory". Tự nhiên hiện thị được tất cả các thông tin của "/" 


Bạn chỉ cần thêm dòng sau vào file vsftpd.conf là ok thôi
Code:
chroot_local_user=YES
 


Trong config của mình ở trên cũng có enable chroot_local_user. Nhưng nó vẫn cứ hiện thị được thông tin của / trên browser mới ức chứ.
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 09:13:42 (+0700) | #12 | 256376
centos
Member

[Minus]    0    [Plus]
Joined: 28/03/2008 17:13:12
Messages: 219
Offline
[Profile] [PM]

camaptrang wrote:


dưới là file cấu hình vsftp của mình bạn xem thử nhé, vì mình cấu hình virtual user, nó ok bạn tham khảo nhé, bạn cũng cần chú ý đến permission nữa nha, chứ của bạn sao mà account nào cũng có quyền ra đến / vậy . kiểu đó chết còn thê thảm hơn bkav nữa đó.

 


Thanks bạn nhiều
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 10:23:34 (+0700) | #13 | 256398
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
User nào có quyền ở user đó , không thì có mà loạn
http://www.chamsocmaychu.com/2011/07/vsftpd-ftp-server-tren-linux-co-ban.html
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 11:06:59 (+0700) | #14 | 256405
[Avatar]
nhattruongadm
Member

[Minus]    0    [Plus]
Joined: 07/12/2009 05:35:23
Messages: 12
Offline
[Profile] [PM]
@centos : Bạn tạo thêm sybolic link từ thư mục ở root_local về thư mục home của user và tạo một file /etc/vsftpd/chroot_list chứa danh sách user (nhớ thêm vào vsftpd.conf : chroot_list_enable=YES ).
Example : ln -s /var/www/html/ /home/user/
Lúc đó, user sẽ chỉ ở trong ngôi nhà của họ là /var/www/html/
Thử đi nhé smilie
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 11:19:07 (+0700) | #15 | 256408
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
Nếu muốn thích PureFTPD và MySQL
http://www.chamsocmaychu.com/2011/07/virtual-hosting-with-pureftpd-and-mysql.html

Vsftpd có đặc điểm ít bug hơn so với Pureftd nhưng thiếu hỗ trợ vài tính năng cần thiết , có lẽ khi nào cần dùng mới thấy những điều đó, mình hay so sánh Vsftpd như Qmail , PureFTPD như Postfix smilie
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 01/03/2012 12:41:12 (+0700) | #16 | 256420
[Avatar]
camaptrang
Member

[Minus]    0    [Plus]
Joined: 11/11/2004 01:43:32
Messages: 188
Location: US
Offline
[Profile] [PM] [Yahoo!]

centos wrote:

pntri85 wrote:

Khi mình truy cập đến ftp server bằng browser ftp://192.168.5.10 chẳng hạn). Tại màn hình của browser Mình nhấp liên tục vào "Up to higher level directory". Tự nhiên hiện thị được tất cả các thông tin của "/" 


Bạn chỉ cần thêm dòng sau vào file vsftpd.conf là ok thôi
Code:
chroot_local_user=YES
 


Trong config của mình ở trên cũng có enable chroot_local_user. Nhưng nó vẫn cứ hiện thị được thông tin của / trên browser mới ức chứ. 

bạn phải có cả 2 chroot_local_user= và local_root= thì mới ok. bằng không user nó sẽ có home dir (root dir) là gì bạn thấy rồi.
vsfpt chạy ổn định, ít lỗi và đáp ứng được các yêu cầu về bảo mật, nhanh hay tính năng khác, chỉ có điều cấu hình nâng cao vất vả tí hiiiii
Mỗi một đồng mua sản phẩm tàu, có thể sẽ trở thành một viên đạn bắn vào đồng bào chiến sĩ Vietnam ...
[Up] [Print Copy]
  [Question]   Lỗi trở về thư mục / của vsftp 06/03/2012 17:47:41 (+0700) | #17 | 257049
vungnhanh
Member

[Minus]    0    [Plus]
Joined: 05/03/2012 11:52:20
Messages: 12
Offline
[Profile] [PM]
Trong trường hợp " có thể nhảy ra được thư mục / của hệ thống " mình làm như sau :
#vi /etc/vsftpd/vsftpd.conf
bỏ comment hai dòng sau :
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
Tạo file chroot_list
#vi /etc/vsftpd/chroot_list
nhập vào user name ftp
sau đó lưu lại và restart vsftpd .
smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|