Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Siema... mam pytanko: w jaki sposób skonfigurować proftpd tak, aby po podłączeniu do serwka DANY user (nie wszyscy tylko konkretny jeden lub dwóch) logował się np do jego katalogu home i NIE MIAŁ możliwości przejścia do katalogów wyższego rzędu?
Znalazłem takie coś:
12. How can I limit users to a particular directory tree? For general open access you can use an <Anonymous> directive context block, possibly in combination with a UserPassword/AnonRequirePassword directive. However if you wish to jail an entire group (or groups) of users, you can use the DefaultRoot directive. DefaultRoot lets you specify a root jailed directory (or "~" for the user's home directory), and an optional group-expression argument which can be used to control which groups of users the jail will be applied to. For example: ... <VirtualHost myhost.mynet.foo> DefaultRoot ~ ... </VirtualHost> This creates a configuration where all users who log into myhost.mynet.foo are jailed into their home directories (cannot chdir into a higher level directory). Alternatively, you could: ... <VirtualHost myhost.mynet.foo> DefaultRoot /u2/public users,!staff ... </VirtualHost> In this example, all users who are members of group "users", but not members of group "staff" are jailed into /u2/public. If a user does not meet the group-expression requirements, they login as per normal (not jailed, default directory is their home). You can use multiple DefaultRoot directives to create multiple jails inside the same directive context. If two DefaultRoot directives apply to the same user, ProFTPD arbitrarily chooses one (based on how the configuration file was parsed).
Ale szczerze przyznam że coś nie bardzo kojarzę o co biega i co i jak powstawiać w tym proftpd.conf :/
Może ktoś rzucić jakimś gotowym przykładem?
dzięki
Offline
Jeszcze jedno...
DefaultRoot "~/"
...działa ale dla wszystkich userów... Chciałbym mieć 1-2 którzy mogliby z pewnymi prawami przemieszczać się po całej zawartości dysku.
Offline
probowalem kiedys cos takiego zrobic, obawiam sie ze na proftpd nie uda sie tego uzyskac, trzeba szukac innego serwera ftp. oczywiscie moge sie mylic, ja sie nad tym meczylem ponad rok temu, wiec wiele rzeczy moglo sie w proftpd zmienic :)
Offline
OK. W związku z tym jaki ftp ma bezproblemową możliwość konfiguracji dostępu poszczególnych userów do folderów?
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00108 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.119.124.52' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.124.52', 1732836878) |
0.00043 | SELECT * FROM punbb_online WHERE logged<1732836578 |
0.00047 | SELECT topic_id FROM punbb_posts WHERE id=19691 |
0.00094 | SELECT id FROM punbb_posts WHERE topic_id=2444 ORDER BY posted |
0.00059 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=2444 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00078 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=2444 ORDER BY p.id LIMIT 0,25 |
0.00340 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=2444 |
Total query time: 0.00862 s |