Запомняне

» Здравейте
[ Вход :: Регистриране ]
 » Начало » Li Форуми » Help & Support » Servers & Services » Права в FTP
Тема: Права в FTP
Мнение #1 Skip to the next post in this topic.
Написано на: Март 04 2009, 12:34

Avatar




Група: Li fans
Мнения: 269
Регистриран: Май 2008

Оценка: 4.5

Offline
Здравейте !
Проблемът е, че искам в една директория всичките ми юзъри, които имат достъп до нея през фтп да могат само да четат и пишат в нея, но права за ТРИЕНЕ да няма никой от тях. Т.е. каквото качат - никой от тях да не го трие. Има ли начин това да се постигне?
фтп-то е vsftp

Редактирано от Str82DHeaD на Март 04 2009, 13:06
Контакти:  Str82DHeaD

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
WEB  
Мнение #2 Skip to the next post in this topic.
Skip to the previous post in this topic. Написано на: Март 04 2009, 17:54

Avatar




Група: Li fans
Мнения: 763
Регистриран: Февруари 2008

Оценка: 5

Offline
не, не и в тоя живот.. може със samba, но не и с ftp..

Контакти:  altoas

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
Мнение #3 Skip to the next post in this topic.
Skip to the previous post in this topic. Написано на: Март 04 2009, 20:36

Avatar




Група: Li fans
Мнения: 269
Регистриран: Май 2008

Оценка: 4.5

Offline
с цялото ми уважение към теб, позволи ми да те поправя. Може и това стана с
Code Sample: 
chmod +t /dir

Обаче проблемът не е решен напълно, защото искам да не могат и да презаписват файловете, които качват. Четох доста по въпроса и нещо ме кара да мисля, че истината се крие в следния ред от vsftpd.conf
Quote: 

cmds_allowed=PASV,RETR,QUIT,LIST,REST,PWD,PROT,PORT,CWD,TYPE,SIZE,STOR,MKD

Още не знам коя директива отговаря за презаписването, но когато(ако) разбера ще напиша. Ще се радвам и на помощ разбирасе  :)
Контакти:  Str82DHeaD

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
WEB  
Мнение #4 Skip to the next post in this topic.
Skip to the previous post in this topic. Написано на: Март 05 2009, 10:51

Avatar




Група: Li fans
Мнения: 763
Регистриран: Февруари 2008

Оценка: 5

Offline
позволи ми да те контрирам със следното:
1. +t или т.н. sticky bit забранява на другите потребители да презаписват файловете, но не и потребителя които е качил файла, да го изтрие!
2. ftp клиента сам определя правилата на файла който е качил, ерго дори да наложиш някакъв стандартен режим с umasк, клиента мн. лесно може да се сложи като собственик и другите да не могат да го четат. ако един клиент е собственик на 1 файл, може да прави каквото иска с него
3. избрал си доста смотана платформа за ftp сървър: proftp, pureftp са доста по - добри алтернативи.

Контакти:  altoas

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
Мнение #5
Skip to the previous post in this topic. Написано на: Март 05 2009, 11:04

Avatar




Група: Li fans
Мнения: 269
Регистриран: Май 2008

Оценка: 4.5

Offline
Да, наистина си прав в едната част (за подбора на фтп, но не съм го правил аз - завещан ми е) Аз предпочитам профтп. Цялата тая история можеше да се направи много по-лесно, като само се добави (както съм го направил на домашния)
Code Sample: 
<Directory /var/www/installs/>

         Umask                                022  022
           <Limit WRITE>
               DenyAll
               </Limit>
               <Limit MKD STOR>
               AllowAll
           </Limit>
</Directory>

обаче и при vsftp става, като се добави в конфигурационния файл :
Code Sample: 
chown_uploads=YES
chown_username=nobody

в комбинация със стики бита, се стигна до горния резултат. Обаче искам да не може и да се презаписва от собственика. Тука има още да се мисли  :)
Edit : трябва да има и MKD в proftpd.conf, за да могат да се пишат и папките..

Редактирано от Str82DHeaD на Март 05 2009, 11:15
Контакти:  Str82DHeaD

  • AOL  AOL:
  • ICQ  ICQ:
  • MSN  MSN:
  • YIM  Yahoo IM:
WEB  
Общо 4 отговор(а) от Март 04 2009, 12:34 до сега
 » Начало » Li Форуми » Help & Support » Servers & Services » Права в FTP

© 2014 Linux Index Project
Powered by iF 1.0.0 © 2006 ikonForums