hello,
adott egy vsftpd, kliens tud törölni, mozogni bárohva viszont feltölteni semmit.
mappa jogosultság megvan,
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.userlist
write_enable=YES
allow_writeable_chroot=YES
local_root=/media/peter
user_sub_token=$USER
listen_port=21
ennyit módosítottam rajt.
köszi a segítségeket.
- 324 megtekintés
Hozzászólások
Linuxos jogosultságok is jók a mappán?
- A hozzászóláshoz be kell jelentkezni
Ebben nem vagyok biztos, mivel nem vagyok ennyire bent. Utána próbáltam olvasni, hogy chown -nal kell bűvészkedni, de felülmúlja a képességeim.
Mappán van írás és olvasás jog mindenkinek is, viszont tartalmat nem tudok másolni, törölni pedig bármit.
- A hozzászóláshoz be kell jelentkezni
chown -R user:group /media/peter
- A hozzászóláshoz be kell jelentkezni
Van valamilyen hibaüzenet?
- A hozzászóláshoz be kell jelentkezni
Hibauzenet nincs.
- A hozzászóláshoz be kell jelentkezni
Tehát látszólag sikerül a `put` művelet? Lehet, hogy tényleg sikerül, csak rossz helyen keresed a fájlt?
- A hozzászóláshoz be kell jelentkezni
A mappák végig beléphetőek a teljes path-on? (x
flag.)
chmod +x /media
chmod +x /media/peter
Próbáld meg bekapcsolni a loggolást:
vsftpd_log_file=/var/log/vsftpd.log
log_ftp_protocol=YES
xferlog_enable=YES
xferlog_std_format=YES
- A hozzászóláshoz be kell jelentkezni
log be van kapcsolva, userrel volt a gond, mivel nekem távolról minden jó, így az első gond megoldódott.
Viszont felmerült a következő probléma, hogy bent kellene tartanom az usert a kijelölt mappájába.
Erre mi a legegyszerűbb megoldás?
- A hozzászóláshoz be kell jelentkezni
A chroot_local_user
és a chroot_list_enable
együttes engedélyezése a chroot_list_file
tartalmának inverz-interpretálására kényszeríti a daemon-t (whitelist, blacklist helyett), azaz, a benne felsorolt userek pont, hogy nem lesznek bezárva a mappájukba. Tehát vagy szedd ki belőle a peter
usert és tegyél bele mindenkit, akit nem akarsz jail-be pakolni, vagy állítsd át az ellenkezőjére:
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.userlist
És a /etc/vsftpd.userlist
-ben ekkor csak a peter
szerepeljen (meg azok, akiket még be akarsz zárni).
Vagy esetleg:
chroot_local_user=YES
chroot_list_enable=NO
És akkor mindenki be van zárva.
- A hozzászóláshoz be kell jelentkezni
köszönöm a hasznos infókat!
működik minden így már.
- A hozzászóláshoz be kell jelentkezni