Показать полную графическую версию : CurlFtpFs - запрет редактирования файлов
dmit.medv
12-04-2013, 16:27
Помогите пожалуйста разобраться в следующей ситуации:
установил 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
dmit.medv, подозреваю, что у вас ошибка в umask=0777 ru.wikipedia.org -- Umask (http://ru.wikipedia.org/wiki/Umask)
Посмотрите права файла, дав команду ls -l
Попробуйте создать файл
touch file.txt
и посмотреть его права
ls -l file.txt
dmit.medv
14-04-2013, 12:35
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
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.