LINUX.ORG.RU
ФорумAdmin

vsftpd и права доступа.


0

0

Есть нужда сделать доступ локальному пользователю к его домашней папке так чтобы он мог заливать файлы\папки но не мог их удалить. Может кто то делал уже нечто подбное?

PS: vsftpd 2.0.3 Таким образом нада организовать доступ только одному пользователю.

Слишком трудоемко с vsftpd (если вообше возможно), надо делать несколько конфигов (отдельный /etc/vsftpd.conf для данного юзера, запретить ему команду удаления, и самое главное запускать vsftpd с этим конфигом -- по IP юзера нет проблем, а по имени -- не знаю даже)

Проще сменить ftp-server. vsftpd хорош для анонимного фтп-сервера

sdio ★★★★★
()

vsftpd.conf
-----------------
userlist_enable=YES
cmds_allowed=PASV,QUIT,LIST,CWD,RETR,STOR,MKD
userlist_deny=NO
userlist_file=/etc/userlist
-----------------

/etc/userlist
-----------------
ftp
user
-----------------

Команды для параметра cmds_allowed:
http://www.faqs.org/rfcs/rfc959.html

qwe ★★★
()
Ответ на: комментарий от sdio

Не правильно выразился.
Ты предложил глобальные настройки, распространяемые на всех пользователей. А вопрос об индивидуальных настройках, т.е. user1 не может удалять файлы, а user2 -- может.

sdio ★★★★★
()
Ответ на: комментарий от sdio

>Ты предложил глобальные настройки, распространяемые на всех пользователей. А вопрос об индивидуальных настройках,

Вопрос звучал иначе "Есть нужда сделать доступ локальному пользователю к его домашней папке так чтобы он мог заливать файлы\папки но не мог их удалить.", т.е. (как я понял) один пользователь, остальные онанимные.

qwe ★★★
()
Ответ на: комментарий от sdio

>вопрос об индивидуальных настройках, т.е. user1 не может удалять файлы, а user2 -- может.

Легко ;):

vsftpd.conf
-----------------------
user_config_dir=/etc/vsftpd/userconf
-----------------------

/etc/vsftpd/userconf/user1
-----------------------
cmds_allowed=PASV,QUIT,LIST,CWD,RETR,STOR,MKD
-----------------------


qwe ★★★
()
Ответ на: комментарий от qwe

Признаю свои ошибки :-)

Когда-то его настраивал для работы с вирт. юзерами -- это там надо было делать дополнительный конфиг, вот и отложилось в памяти не так как надо :-)

sdio ★★★★★
()
Ответ на: комментарий от qwe

Огромное спасибо.

PS: сорри за вопрос ответ на который есть в man vsftpd.conf :(

Читал как-то невнимательно.

manwiththegun
() автор топика

Это частичное решение проблемы, т.к. юзер действительно не сможет удалять и переименовывать файлы, но он сможет переписать старый файл новым с таким же именем. Тут видимо надо как-то через права на уровне системы. Можно ли стандартными средствами сделать это?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.