vsftpd (не перезаписывается файл)
Модератор: /dev/random
vsftpd
захожу по ftp под рутом, пытаюсь перезалить файл, но он не перезаписывает. это лечиться?
Re: vsftpd
пользователь, от имени которого работает ftpd, имеет право записи этого файла?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: vsftpd
ээээ... а как это проверить, подскажите пожалуйста?
Re: vsftpd
покажите вывод команд
Код: Выделить всё
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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: vsftpd
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 /путь/папка
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 /путь/папка
Re: vsftpd
demsl
и что, с этими настройками вас пускает под рутом( root )?? не верю.
а под любым другим пользователем само собой ничего не запишется, потому что владелец рут и права на запись есть только у него.
и что, с этими настройками вас пускает под рутом( 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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: vsftpd
ну пускает не конкретно под root, а под единственным пользователем, которого я завёл. у него же рутовые права?
а как в таком случае решить мою проблему? добавить моему пользователю возможность писать в /папку ?
а как в таком случае решить мою проблему? добавить моему пользователю возможность писать в /папку ?
Re: vsftpd
так и нужно говорить, что пользователь - не рут.
о.О где вы такое прочитали? нет конечно.
да, именно так. это можно сделать несколькими путями:
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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: vsftpd
сделал так
chown user /папка ; chmod u+rwx /папка
и всё равно не перезаписывает существующий файл, могу только удалить и потом закинуть заново(
не могу разобраться по поводу рутовых прав:
1. насколько я понимаю, в Ubuntu нет (точнее отключен) суперпользователь root
2. когда я работаю через sudo -i, вижу root@server
чем, в таком случае, моя учётка отличается от рута?
chown user /папка ; chmod u+rwx /папка
и всё равно не перезаписывает существующий файл, могу только удалить и потом закинуть заново(
не могу разобраться по поводу рутовых прав:
1. насколько я понимаю, в Ubuntu нет (точнее отключен) суперпользователь root
2. когда я работаю через sudo -i, вижу root@server
чем, в таком случае, моя учётка отличается от рута?
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: vsftpd
чуть переформулирую: у этой учётной записи есть право выполнять команды от имени пользователя root.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: vsftpd
1) как именно вы входите на ftp?
2) выложите вывод команд:
ps aux | grep vsftpd
ls -l /файл/с/которым/проблемы
ls -ld /каталог/в/котором/он/лежит/
2) выложите вывод команд:
ps aux | grep vsftpd
ls -l /файл/с/которым/проблемы
ls -ld /каталог/в/котором/он/лежит/
Re: vsftpd
захожу 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 /каталог/в/котором/он/лежит
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
логин/пароль того самого юзера (demsl), которого завёл при установке
Re: vsftpd
мне кажется, что тот файл просто принадлежит не тому пользователю, под которым вы заходите, и/или у вас нет прав на запись в него.
исправить это досадное недоразумение можно так: в системе поменять владельца файла с помощью 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.
The more you believe you don't do mistakes, the more bugs are in your code.
- /dev/random
- Администратор
- Сообщения: 5282
- ОС: Gentoo
Re: vsftpd
SLEDopit писал(а): ↑22.07.2010 15:51мне кажется, что тот файл просто принадлежит не тому пользователю, под которым вы заходите, и/или у вас нет прав на запись в него.
исправить это досадное недоразумение можно так: в системе поменять владельца файла с помощью chown либо поменять группу у файла, внести пользователя в эту группу и дать группе права на запись.
Если всё, что он сказал, - правда, и он опять не напутал что-то, как с рутом, то все права есть.
demsl
_Удалить_ файл и записать на его место новый получается? (через ftp)
Re: vsftpd
покажите лог 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.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: vsftpd
в логе
при попытке залить файл, который уже существует - FAIL UPLOAD
заливка нового - OK UPLOAD
удаления - OK DELETE
при попытке залить файл, который уже существует - FAIL UPLOAD
заливка нового - OK UPLOAD
удаления - OK DELETE
Re: vsftpd
приключения продолжаются)
поменял владельца /var/www на себя (был root) - файлы заливаются, но при попытке открыть страницу - You don't have permission to access index.html on this server.
вернул владельца рута - сайт фунцыклирует, но по фтп ничего залить не могу
поменял владельца /var/www на себя (был root) - файлы заливаются, но при попытке открыть страницу - You don't have permission to access index.html on this server.
вернул владельца рута - сайт фунцыклирует, но по фтп ничего залить не могу