Urso_Polar
(usa Ubuntu)
Enviado em 16/08/2012 - 09:04h
Bom dia fed suco! Toda hora eu incomodando né?..rs..
Estou com um entrave enorme! :(
O que acontece: o servidor ftp usa a mesma pasta que está compartilhada no samba. Quando eu ainda estava acertando o acesso interno do ftp, nenhuma conta logava. Então segui os passos que achei em um fórum:
Criei 03 usuários: rodrigocosta, pauloalves e priscilamescolin. Exemplo de um deles:
adduser --disabled-login --no-create-home rodrigocosta
passwd rodrigocosta
chown -R rodrigocosta. /opt/samba/projetos
chmod 755 /opt/samba/projetos
vim /etc/passwd
rodrigocosta:x:1004:1004::/opt/samba/projetos:/bin/false
Após isso, o acesso ao ftp foi ok. Maass.. no samba, a pasta já não estava mais dando acesso de gravação. Então, tentei retornar o padrão, assim:
chown -R root. /opt/samba/projetos
chmod 777 /opt/samba/projetos
Após isso, corrigiu-se o problema do samba, mas nenhuma das 3 contas logam no ftp. Ainda não estou bem na questão de grupo e permissões.. ficou assim o diretório do samba:
root@NERV-01:/opt/samba# ls -l
total 24
drwxrwxrwx 2 root root 4096 Ago 14 10:28 diretoria
drwxrwxrwx 2 root root 4096 Ago 14 10:28 docs_paulo
drwxrwxrwx 2 root root 4096 Ago 14 10:28 docs_priscila
drwxrwxrwx 2 root root 4096 Ago 14 10:28 docs_rodrigo
drwxrwxrwx 5 root root 4096 Ago 15 16:24 drivers
drwxrwxrwx 69 root root 4096 Ago 15 14:52 projetos
No desespero, tentei criar um grupo: groupadd usuariosftp. Adicionei os 3 usuários a este grupo:
vim /etc/group
usuariosftp:x:1007:rodrigocosta,pauloalves,priscilamescolin
Retornei ao passwd e editei o grupo deles:
vim /etc/passwd
rodrigocosta:x:1007:1007::/opt/samba/projetos:/bin/false
pauloalves:x:1007:1007::/opt/samba/projetos:/bin/false
priscilamescolin:x:1007:1007::/opt/samba/projetos:/bin/false
Mesmo assim, nenhuma das contas realiza login.
Deixo a configuração feita no proftpd.conf:
# Includes DSO modules
Include /etc/proftpd/modules.conf
# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 off
# If set on you can experience a longer connection delay in many cases.
IdentLookups off
ServerIdent on "BEM-VINDO AO NERV-01 FTP SERVER"
ServerName "NERV-01 FTP SERVER"
ServerType standalone
DeferWelcome off
UseReverseDNS off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
AccessGrantMsg "BEM-VINDO !!! %u"
DenyFilter \*.*/
# Use this to jail all users in their homes
DefaultRoot ~
# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
RequireValidShell off
# Port 21 is the standard FTP port.
Port 21
# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
PassivePorts 49152 65534
# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
MasqueradeAddress meuserver.no-ip.org
# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 8
# Set the user and group that the server normally runs at.
User proftpd
Group nogroup
AllowForeignAddress on
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
<Directory /*>
AllowOverwrite on
</Directory>
Agradeço mais uma vez a ajuda!