Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   CurlFtpFs - запрет редактирования файлов (http://forum.oszone.net/showthread.php?t=258463)

dmit.medv 12-04-2013 16:27 2131096

CurlFtpFs - запрет редактирования файлов
 
Помогите пожалуйста разобраться в следующей ситуации:
установил curlftpfs для удобного редактирования файлов на сервере, но при открытии любого файла появляется уведомление, что файл в режиме ReadOnly (использую редактор vim),
и доступен только для просмотра.

устанавливал по этой инструкции:
Код:

Install CurlFtpFS in Ubuntu
sudo aptitude install curlftpfs
Now you need to edit fstab file and configure the following command
gksudo gedit /etc/fstab
Add the following line
curlftpfs#ftpUsername:ftpPassword@ftp://ftpUrl /localDirectory fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8  0  1
Save and exit
Now you need to run the following command from your terminal
mount -a


lxa85 13-04-2013 15:48 2131665

dmit.medv, подозреваю, что у вас ошибка в umask=0777 ru.wikipedia.org -- Umask
Посмотрите права файла, дав команду ls -l
Попробуйте создать файл
touch file.txt
и посмотреть его права
ls -l file.txt

dmit.medv 14-04-2013 12:35 2132205

Код:

dima@dima-G31M-ES2L:~/remoteFTP/susu$ ls -l
итого 16
---------- 1 dima root  0 апр.  14 06:27 file.txt
---------- 1 dima root  9 апр.  12 12:31 index.php
d--------- 2 dima root 512 апр.  8 07:00 mirror
d--------- 4 dima root 512 апр.  4 11:26 tinymce
d--------- 2 dima root 512 марта 24 19:34 vimfinal

после монтирования (sudo mount -a), у файлов вообще нет никаких прав, если я правильно понимаю, то даже на чтение (но vim как-то показывает содержимое php файла).

Еще я заметил, что команда mount -a отрабатывает только от sudo (в инструкции необходимость sudo не указана).

Попытка создать файл:
Код:

dima@dima-G31M-ES2L:~/remoteFTP/susu$ touch file2.txt
dima@dima-G31M-ES2L:~/remoteFTP/susu$ ls -l
итого 16
---------- 1 dima root  0 апр.  14 07:56 file2.txt
---------- 1 dima root  0 апр.  14 06:27 file.txt
---------- 1 dima root  9 апр.  12 12:31 index.php
d--------- 2 dima root 512 апр.  8 07:00 mirror
d--------- 4 dima root 512 апр.  4 11:26 tinymce
d--------- 2 dima root 512 марта 24 19:34 vimfinal

Файл создается, его права показаны выше.

И опять замечаю в третьем поле у всех файлов root, подозреваю, что что-то не так... -> ---------- 1 dima root 0 апр. 14 07:56 file2.txt
0 апреля - также не остается незамеченным =)

Ради интереса проверяю файлы через filezilla:
index.php права: 0777 (права какие были, такие и остались)
а вот у созданных через touch файлов права 0664.

"Насильно" редактирую файл file2.txt, чтобы не обращать внимание на ReadOnly vim предлагает поставить "!", так и делаем, после 10 секундной задержки, судя по изменившемуся размеру, редактирование применилось.
Но при повторном открытии, vim показывает пустой файл. Снова смотрю изменения через filezilla, права изменились: "00" !!! вот что выдает браузер при обращении к этой странице: http://ferona.susu.ru/file2.txt

После ребута у папки в которую я монтирую вот такие права:
Код:

dima@dima-G31M-ES2L:~/remoteFTP$ ls -l
drwxrwxr-x 2 dima fuse 4096 марта 25 11:56 susu

третий столбец fuse - правильно ли это?,
и еще когда загружается ubuntu появляется уведомление: при монтировании произошла ошибка, нажмите S - чтобы пропустить или другую кнопку для ручного монтирования,
такое сообщение стало появляться после добавления в файл /etc/fstab строки из инструкции:

curlftpfs#mylogin:mypass@susu.ru /home/dima/remoteFTP/susu fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1


Время: 09:45.

Время: 09:45.
© OSzone.net 2001-