Жила была папка /tmp/harddisk/ftp_pub в которую лились торренты (Transmission Remote GUI с рутовским доступом), которые смотрелись через samba 3.5 (гостевой доступ только на чтение). Разгребалось все это через Putty в mc.
Сейчас требуется организовать ftp доступ 2-м пользователям. user1 rwx на /tmp/harddisk/ftp_pub, user2 r-- на /tmp/harddisk/ftp_pub и rw- на /tmp/harddisk/ftp_pub/tmp
По инструкции Олега с 1-й страницы (спасибо тебе добрый человек и за прошивку и за помощь) поставил vsftpd предварительно выключив ftp сервер из прошивки.
Создал 2-х пользователей user1 и user2 (c помощью adduser, затем поправил passwd поместив их в одну группу users и указав нужные директории.
PHP Code:
root:$1$$myKWKRUnyNdN1WKNs/B/F1:0:0:root:/usr/local/root:/bin/sh
nobody:x:99:99:nobody:/:/sbin/nologin
messagebus:x:1:1:messagebus daemon:/opt/var/run/dbus:/bin/false
user1:$1$gh7kN9Rl$btp5ku0nCizv1NDgVvFVZ.:100:100:user1:/tmp/harddisk/ftp_pub:/sbin/nologin
user2:$1$Oesm.KtM$4mq284CyDu7hfPZCZ9pma.:100:100:user2:/tmp/harddisk/ftp_pub:/sbin/nologin
ftp прекрасно работает, оба пользователя пишут-читают.
Назначаю пользователя user1 владельцем папки /tmp/harddisk/ftp_pub (был root)
PHP Code:
chown -R user1:users /tmp/harddisk/ftp_pub
Даю права
PHP Code:
chmod -R 740 /tmp/harddisk/ftp_pub
- дает на чтение\запись обоим пользователям
Даю права
PHP Code:
chmod -R 700 /tmp/harddisk/ftp_pub
- дает на чтение\запись обоим пользователям
Даю права
PHP Code:
chmod -R 500 /tmp/harddisk/ftp_pub
- дает на чтение обоим пользователям
Даю права
PHP Code:
chmod -R 400 /tmp/harddisk/ftp_pub
- не дает на чтение\запись обоим пользователям.
Где лежат грабли?
Разобрался, если раскидать пользователей по разным группам и назначить папке 705 права то все работает как надо.