vsftpd (не перезаписывается файл)

Модератор: /dev/random

Ответить
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

vsftpd

Сообщение demsl »

захожу по ftp под рутом, пытаюсь перезалить файл, но он не перезаписывает. это лечиться? :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: vsftpd

Сообщение sash-kan »

пользователь, от имени которого работает ftpd, имеет право записи этого файла?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

ээээ... а как это проверить, подскажите пожалуйста?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd

Сообщение SLEDopit »

покажите вывод команд

Код: Выделить всё

grep -vE "^\#|^$" /etc/vsftpd.conf
ls -ld /папка/в/которую/идет/запись
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

grep -vE "^\#|^$" /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd



ls -ld /путь/папка

drwxr-xr-x 2 root root 4096 2010-06-17 18:29 /путь/папка
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd

Сообщение SLEDopit »

demsl
и что, с этими настройками вас пускает под рутом( root )?? не верю.
а под любым другим пользователем само собой ничего не запишется, потому что владелец рут и права на запись есть только у него.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

ну пускает не конкретно под root, а под единственным пользователем, которого я завёл. у него же рутовые права?
а как в таком случае решить мою проблему? добавить моему пользователю возможность писать в /папку ?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd

Сообщение SLEDopit »

demsl писал(а):
21.07.2010 16:53
ну пускает не конкретно под root
так и нужно говорить, что пользователь - не рут.
demsl писал(а):
21.07.2010 16:53
у него же рутовые права?
о.О где вы такое прочитали? нет конечно.
demsl писал(а):
21.07.2010 16:53
добавить моему пользователю возможность писать в /папку ?
да, именно так. это можно сделать несколькими путями:
1. chown user /папка ; chmod u+rwx # делаем пользователя владельцем и даем права на запись
2. chown :user /папка ; chmod g+rwx # делаем группу пользователя владельцем и даем права на запись
3. с использованием acl.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

сделал так
chown user /папка ; chmod u+rwx /папка
и всё равно не перезаписывает существующий файл, могу только удалить и потом закинуть заново(

не могу разобраться по поводу рутовых прав:
1. насколько я понимаю, в Ubuntu нет (точнее отключен) суперпользователь root
2. когда я работаю через sudo -i, вижу root@server

чем, в таком случае, моя учётка отличается от рута?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: vsftpd

Сообщение /dev/random »

demsl писал(а):
22.07.2010 10:40
2. когда я работаю через sudo -i, вижу root@server

чем, в таком случае, моя учётка отличается от рута?

Тем, что когда вы запускаете sudo -i, вы тем самым входите от рута. А ваша учётка - не рут, она просто даёт право входить от рута.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

понял, спасибо! :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: vsftpd

Сообщение sash-kan »

/dev/random писал(а):
22.07.2010 10:48
она просто даёт право входить от рута
чуть переформулирую: у этой учётной записи есть право выполнять команды от имени пользователя root.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

ок, а как быть с перезаписью файла? :unsure:
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: vsftpd

Сообщение /dev/random »

1) как именно вы входите на ftp?
2) выложите вывод команд:

ps aux | grep vsftpd
ls -l /файл/с/которым/проблемы
ls -ld /каталог/в/котором/он/лежит/
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

захожу filezill`ой из внутренней сети

ps aux | grep vsftpd
root 2433 0.0 0.3 3800 952 ? S 14.06 0:00 /usr/sbin/vsftpd
demsl 2666 0.0 0.3 3336 796 tty1 S+ 14.06 0:00 grep vsftpd


ls -l /файл/с/которым/проблемы
-rw------- 1 demsl demsl 97 2010-07-22 09:56 /файл/с/которым/проблемы

ls -ld /каталог/в/котором/он/лежит/
drwxr-xr-x 2 demsl root 4096 2010-07-22 09:56 /каталог/в/котором/он/лежит
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: vsftpd

Сообщение /dev/random »

demsl писал(а):
22.07.2010 15:18
захожу filezill`ой из внутренней сети

Меня не это интересовало. Заходите анонимно или вводите свои логин/пароль? Чьи?
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

логин/пароль того самого юзера (demsl), которого завёл при установке
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd

Сообщение SLEDopit »

demsl писал(а):
22.07.2010 14:57
ок, а как быть с перезаписью файла?
мне кажется, что тот файл просто принадлежит не тому пользователю, под которым вы заходите, и/или у вас нет прав на запись в него.
исправить это досадное недоразумение можно так: в системе поменять владельца файла с помощью chown либо поменять группу у файла, внести пользователя в эту группу и дать группе права на запись.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: vsftpd

Сообщение /dev/random »

SLEDopit писал(а):
22.07.2010 15:51
мне кажется, что тот файл просто принадлежит не тому пользователю, под которым вы заходите, и/или у вас нет прав на запись в него.
исправить это досадное недоразумение можно так: в системе поменять владельца файла с помощью chown либо поменять группу у файла, внести пользователя в эту группу и дать группе права на запись.

Если всё, что он сказал, - правда, и он опять не напутал что-то, как с рутом, то все права есть.

demsl
_Удалить_ файл и записать на его место новый получается? (через ftp)
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

demsl писал(а):
22.07.2010 10:40
сделал так
chown user /папка ; chmod u+rwx /папка
и всё равно не перезаписывает существующий файл, могу только удалить и потом закинуть заново(

Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: vsftpd

Сообщение SLEDopit »

покажите лог ftp сервера. он нам многое прояснит.

Код: Выделить всё

sudo cat /var/log/vsftpd.log
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

в логе
при попытке залить файл, который уже существует - FAIL UPLOAD
заливка нового - OK UPLOAD
удаления - OK DELETE
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 207
Статус: sl

Re: vsftpd

Сообщение demsl »

приключения продолжаются)
поменял владельца /var/www на себя (был root) - файлы заливаются, но при попытке открыть страницу - You don't have permission to access index.html on this server.
вернул владельца рута - сайт фунцыклирует, но по фтп ничего залить не могу :cray:
Спасибо сказали:
Аватара пользователя
Zhekvrn
Сообщения: 59
ОС: Ubuntu
Контактная информация:

Re: vsftpd

Сообщение Zhekvrn »

разобраться с провами

вот статья по настройке делай по ней анонимный ftp сервер на vsftpd
Спасибо сказали:
Ответить