Форум

/ домой \ \ темы /



Тема: Права закачиваемых файлов FTP

09/07/2008 17:27 Roman_Z:
А как настроить маску или права по умолчанию закачиваемых файлов? Тоесть под рутом я когда создаю файл - все нормально(644), а когда через фтп - ставит 600.
10/07/2008 19:50 Max:
Вы можете менять права через FTP -- сервер это поддерживает.
В Far-е нажмите Ctrl-A
В Midnight Commander-е Ctrl-x c
По другим клиентским программам смотрите, меню читайте хелпы.
11/07/2008 09:21 Roman_Z:
Я имел ввиду права по умолчанию...
02/12/2011 08:51 vik11111:
Присоединяюсь к вопросу.
MAX, пожалуйста ответьте. Как сделать права по умолчанию для папок 755 и для файлов 644?
Кстати если через фтп клиент изменить права, то он ставит не те. Например я ставлю права 755, а права меняются на 644.
03/12/2011 01:49 Max:
Вы имейте в виду Linux версию? -- Если у пользователя нет прав на загрузку скриптов, то он так же не может выставлять атрибут исполняемости, на загруженные файлы.
Если речь о виндовс версии, то в виндовсе атрибуты файлов существенно отличаются от классических юниксовых. Как вы наверно знайте, 644 -- это число в восьмеричном формате в котором младшие три бита описывают права "для всех", средние "для группы", и старшие "для владельца". Побитовый формат такой "RWXRWXRWX" и программа пытается эмулировать его с помощью того что есть. В виндовсе для файлов предусмотрен атрибут "только чтение" -- при выставлении которого программа убирает все "W" биты, а аттрибут "системный" используется как "исполняемый".

06/12/2011 10:14 lynx1:
Max, у меня сервер стартует с правами root'a через rc.local до входа пользователя в систему. По умолчанию права на закачанный файл 600 и изменить на 644 нельзя. Пользователь ftp-сервера имеет доступ Read и Write. Также пробовал ставить CGI.
06/12/2011 10:17 lynx1:
rc.local:
sudo -u root -H /var/shttps/httpd.exr &&
08/12/2011 23:11 lynx1:
Max, жду Вашего ответа. Заранее спасибо
16/12/2011 08:04 lynx1:
Кто в курсе как сделать чтобы права выставлялись 644 на файлы и 755 на папки?
Max что-то не отвечает...((
04/10/2024 21:22 Aizekk:
сделай сервис с таким скриптом
#!/bin/bash
PATH=/usr/bin/
inotifywait -m -e create --format '%w%f' "/mnt/data/scanner/" | while read NEWFILE
do
echo "$(date '+%Y.%m.%d %H:%M:%S') - ${NEWFILE}"
chmod 666 "${NEWFILE}"
done


Пользователь: Пароль: Новый пользователь:   Запомнить пароль: