Страница 1 из 1
это величество FTP
Добавлено: 2007-03-24 14:10:37
selinia
у меня есть пользователь 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 несможет вообще ничего закачивать =(