Страница 1 из 1

это величество FTP

Добавлено: 2007-03-24 14:10:37
selinia
:wink:

у меня есть пользователь testuser c паролем testuser, у которого есть папка
/home/testuser/files

где только неищу, нет ответа на мой вопрос, а он такой:
можно ли сделать так, чтобы пользователь testuser мог зайти по ftp в свою папку, при этом ВИДЕЛ для все файлы в своей папке, мог туда записать всё, что угодно, но НЕМОГ удалять и изменять файлы ?

например можно сделать права 453, тоесть запретить чтение для всех, но разрешить запись, тогда файлы закачивать можно, и нельзя удалять, НО их ещё и читать нельзя, они доступны только по прямым ссылкам..
поэтому это хоть и вариант, но не очень хороший..

Добавлено: 2007-03-24 14:36:00
serge
Может Umask ?

Добавлено: 2007-03-24 14:56:16
abanamat
pure-ftpd в конфиге имеет массу подобных фич

Добавлено: 2007-03-24 15:19:21
selinia
у меня vsftpd

selinia etc # /usr/local/etc/rc.d/vsftpd restart
Stopping vsftpd.
Starting vsftpd.
selinia etc # umask
0332
selinia etc #

захожу по ftp пользователем usertest, закачиваю файл file.txt

selinia lophtyindexerfiles # cd /home/usertest
selinia video # ll
total 3403610
-r--r--r-- 1 fixed operator 5773 24 мар 15:15 file.txt

казалось бы, всё ок, но я МОГУ удалить этот файл юзером usertest

Добавлено: 2007-03-24 21:25:51
Alex Keda
а это уже права на диру где он лежит.
прикол в том, что удаляя файл ты его не изменяешь - ты изменяешь директорию где он лежит, поэтому это права на неё.

Добавлено: 2007-03-24 22:07:10
selinia
если на диру поставить права, запрещающие изменение файлов, то usertest несможет вообще ничего закачивать =(