LINUX.ORG.RU
ФорумAdmin

chmod файлов при аплоаде на фтп


0

0

Доброй ночи всем полуночникам! Назрел вопрос у меня...

Есть сервера vsftpd, есть юзер admin у который сделан владельцем папки soft... У него есть полные права на эту папку.

1)Как сделать так, что бы все файлы и директории залитые им в эту папку имели chmod определённый? а то по умолчанию он льют туда и фалы получают chmod 700 , а мне надо, чтобы овнеры могли r и x :) Если можно поподробней )))

2)Вопрос по chmod. Есть папка,например test, в ней есть ещё папки и файлы, и папки в файлах и т.д. ))) !! Как сделать так,чтобы ВСЕ ПАПКИ и все файлы внтри этих папок имели chmod *** ? а то если я просто пишу , например , cd test && chmod 777 * то все папки и директории внутри папки test получают нужный chmod, а вот файлы внутри папок в папке test (ну вы меня поняли) не получают нужный chmod :(


1) rtfm
2) например, chmod -R 755 .

более правильно: для файлов 644, для папок 755. Я делаю по-дебильному:)

find . -type f -printf "chmod 644 \"%h/%f\"\n" > /theserg/tmp/tmp_script                  
find . -type d -printf "chmod 755 \"%h/%f\"\n" >> /theserg/tmp/tmp_script                 
cat /theserg/tmp/tmp_script | grep "chmod" > /theserg/tmp/tmp_script1                     
chmod +x /theserg/tmp/tmp_script1                                                         
/theserg/tmp/tmp_script1                                                                  
rm /theserg/tmp/tmp_script                                                                
rm /theserg/tmp/tmp_script

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

ну да вроде так find /path -type d -exec chmod 755 {} *\;

j262 ★★
()

просто надо знать что искать.

http://vsftpd.beasts.org/vsftpd_conf.html:

local_umask

The value that the umask for file creation is set to for local users. NOTE! If you want to specify octal values, remember the "0" prefix otherwise the value will be treated as a base 10 integer!

Default: 077

anon_umask

The value that the umask for file creation is set to for anonymous users. NOTE! If you want to specify octal values, remember the "0" prefix otherwise the value will be treated as a base 10 integer!

Default: 077

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