LinuxForum.Fans
Тема

FTP доступ в папку вебсервера

Автор: Tgr78 6 сообщений 2422 просмотров
#34573

Пытаюсь создать юзера с FTP доступом в одну из папок на VPS сервере. Задача - дать юзеру возможность размещать в папке файл, текст из которого выводился бы на основной странице сайта.

Если создаю юзера так:

text
useradd -d /var/www/vhosts/domen.ru/httpdocs/dir1 user1
passwd user1
...

то, папка создается, но не удается зайти по FTP. В чем может быть проблема? Нужны права на чтение на всю цепочку папок? Или нужно добавить пользователя user1 в какую-то группу пользователей?

Если создавать, так:

text
useradd -d /home/dir2 user2
passwd user2
...

то зайти по FTP удается, но не могу обратиться к файлу так, чтобы вывести текст в код страницы сайта.


p.s. На VPS стоит Fedora Core..

#34656

Tgr78, покажите права на файлы к которым пытаетесь получить доступ (ln -s)

#34751

Вход нужен в директории dir, dir1 или dir22:

text
[root@v1111 httpdocs]# ls -la
drwxr-xr-x  3 u7771  psacln   4096 Feb 19  2008 jscripts
drwxr-xr-x  2 root   root     4096 Apr 25 21:43 dir
drwxr-xr-x  2 revgen root     4096 Apr 25 21:36 dir1
drwxrwxrwx  2 revgen users    4096 Apr 23 23:12 dir22
drwxr-xr-x  2 u7771  psacln   4096 Feb 19  2008 modules
drwxr-xr-x  2 u7771  psacln   4096 Feb 19  2008 resources
drwxr-xr-x  2 u7771  psacln   4096 Feb 19  2008 retail
-rw-r--r--  1 u7771  psacln   2058 Apr 24 00:34 robots.txt

Права на файлы в dir22

text
[root@v1111 dir22]# ls -lh
total 8.0K
-rw-r--r-- 1 u7771 psacln 21 Apr 23 22:53 file.php
-rw-r--r-- 1 u7771 psacln 47 Apr 23 23:35 text.php
[root@v1111 dir22]#
#34753

Tgr78, ну вот на директорию к которой хотите через ftp получить доступ и на все файлы необходимо выставить владельца - пользователя через которого входите через ftp.

#34754

На dir1 и dir22 стоит владелец revgen - под ним и пытаюсь войти, но не удается

#34821

задавать право на чтение не нужно для всей цепочки /var/www/vhosts/domen.ru/httpdocs/dir1. тебе достаточно поставить бит "выполнение" для каталогов в этой цепочке. а на каталог dir1 нужно дать все права для владельца, если хочешь туда иметь запись, и сделать владельцем этого каталога пользователя который будет подключаться. тоже самое и для цепочки /home/dir2.

P.S. для содержимого каталогов dir1 и dir2 нужно тоже переназначить владельца (чтоб иметь права на редактирование содержимого)

Войдите или зарегистрируйтесь, чтобы ответить.