Проблема с доступом на FTP сервер

S
На сайте с 28.03.2011
Offline
18
1560

Здравствуйте,

я новичок в администрировании, столкнулся с проблемой: установлен ProFtpd. Выгружать файлы на сервер пользователь (группа админ) может только если права на папку 0777. Как я понимаю лучше 0755.

Подскажите что не так

система centos 5

proftpd.conf



ServerName "ProFTPD server"
ServerIdent on "FTP Server ready."
ServerAdmin root@localhost
DefaultServer on
VRootEngine on
DefaultRoot ~ !adm
VRootAlias etc/security/pam_env.conf /etc/security/pam_env.conf
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c
UseReverseDNS off
User nobody
Group nobody
MaxInstances 20
UseSendfile off
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
<IfDefine TLS>
TLSEngine on
TLSRequired on
TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem
TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem
TLSCipherSuite ALL:!ADH:!DES
TLSOptions NoCertRequest
TLSVerifyClient off
#TLSRenegotiate ctrl 3600 data 512000 required off timeout 300
TLSLog /var/log/proftpd/tls.log
<IfModule mod_tls_shmcache.c>
TLSSessionCache shm:/file=/var/run/proftpd/sesscache
</IfModule>
</IfDefine>
<IfDefine DYNAMIC_BAN_LISTS>
LoadModule mod_ban.c
BanEngine on
BanLog /var/log/proftpd/ban.log
BanTable /var/run/proftpd/ban.tab
BanOnEvent MaxLoginAttempts 2/00:10:00 01:00:00
BanControlsACLs all allow user ftpadm
</IfDefine>
<Global>
Umask 022 022
AllowOverwrite yes
<Limit ALL SITE_CHMOD>
AllowAll
</Limit>
</Global>

Himiko
На сайте с 28.08.2008
Offline
560
#1

А владелец самой папки совпадает с UID ftp-юзера?

Если он только в группе, то права не ниже 775 должны быть.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
S
На сайте с 28.03.2011
Offline
18
#2

работает только 777,

По поводу uid я не совсем еще разобрался, подскажите какая команда выводит информацию о нем.

upd:

папку создавал рут uid 0, а фтпюзер uid 501

[Удален]
#3

chown -R ftpuser /dir

ftpuser и dir смените на свои значения.

S
На сайте с 28.03.2011
Offline
18
#4

Cпасибо,

Действительно еще не разобрался с группами и пользователями.

Теперь все заработало.

---------- Добавлено 28.01.2012 в 15:16 ----------

С фтп разобрался, но вылезла еще проблема, создал два сайта в httpd.conf прописал


<VirtualHost *:80>
ServerName default
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/user/rainbowcats.com.ua/public_html/
ServerName rainbowcats.com.ua
ErrorLog logs/rainbowcats.com.ua-error_log
CustomLog logs/rainbowcats.com.ua-access_log common

</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/user/i-peak.ru/public_html/
ServerName i-peak.ru
ErrorLog logs/i-peak.ru-error_log
CustomLog logs/i-peak.ru-access_log common
</VirtualHost>

Но сайт один загружается, а второй rainbowcats.com.ua выводит стандартную страницу апача. хотя файлы в директории лежат.

P.s. i-peak.ru это основной домен сервера

---------- Добавлено 28.01.2012 в 15:35 ----------

access log rainbowcats указывает на 301 редирект


74.86.158.106 - - [28/Jan/2012:14:05:14 +0300] "HEAD / HTTP/1.1" 301 -
74.86.158.106 - - [28/Jan/2012:14:05:36 +0300] "GET / HTTP/1.1" 301 310
74.86.158.106 - - [28/Jan/2012:14:13:48 +0300] "HEAD / HTTP/1.1" 301 -
74.86.158.106 - - [28/Jan/2012:14:14:10 +0300] "GET / HTTP/1.1" 301 310
74.86.158.106 - - [28/Jan/2012:14:22:17 +0300] "HEAD / HTTP/1.1" 301 -
74.86.158.106 - - [28/Jan/2012:14:22:39 +0300] "GET / HTTP/1.1" 301 310
Andreyka
На сайте с 19.02.2005
Offline
822
#5

namevirtualhost пропиши

Не стоит плодить сущности без необходимости
S
На сайте с 28.03.2011
Offline
18
#6

Добавил директиву

NameVirtualHost 178.63.171.247:80

в файл httpd.conf перед блоком <virtualhost....>

перезагрузил httpd..., не помогло

второй caйт не грузится

M
На сайте с 01.12.2009
Offline
235
#7
steppe:
Добавил директиву
NameVirtualHost 178.63.171.247:80
в файл httpd.conf перед блоком <virtualhost....>


Ошибка при перезапуске httpd
Starting httpd: [Sun Jan 29 13:50:44 2012] [warn] NameVirtualHost 178.63.171.247:80 has no Vi
rtualHosts

Что делать?

Ввиртуалхост создать надо - или использовать дефолтный.

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#8

Вместо того, чтобы постоянно решать подобные "проблемы" методом тыка, можно ровно один раз прочитать документацию.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
S
На сайте с 28.03.2011
Offline
18
#9

как раз этот ман я и читаю, просто я новичок в администрировании и порой не вижу очевидных ошибок.

Поэтому прошу помощи здесь...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий