Rock Linux 9

1. Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 23/02/2025 - 20:10h

Boa noite estou mudando a plataforma de um cliente que esta saindo do debian para rock linux 9 contundo estou tendo problema para configurar o proftpd no rock linux. No debian configuro rápido o acesso e permissões de acesso.
Ja no rock linux 9 configuro as regras como no debian e não consegui ter acesso a pastas ja dei permissão local a pasta tanto usuario como anonimo ao tentar logar não estou consegui fiquei hoje dia todo olhando na internet pelo google para ver o que estou fazendo de errado e não sai do lugar sempre retorno o erro USER anonymous: no such user found from xxxxxx, seguindo outros tutoriais ou configurações desabilitando o AuthPAMConfig proftpd
ou AuthOrder mod_auth_pam.c* mod_auth_unix.c ele ao tentar chama via ftp pedi para verificar permissão na pasta que esta feita certinho no usuario ftp. Fiz a regras de acesso no firewall tambem e de qualquer forma não cheguei nem alterar a porta 21 pois estava tetando acessar por ela para teste e nem sai do lugar ainda.
root@localhost proftpd]# ls /media/Linux/
total 8,0K
drwxr-xr-x. 6 root root 4,0K fev 23 19:18 ..
drwxrwxrwx. 2 ftp ftp 4,0K fev 23 18:40 .
-rw-r--r--. 1 ftp ftp 0 fev 23 18:40 teste




  


2. Re: Rock Linux 9

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 24/02/2025 - 13:04h




Configurou o proftpd.conf ??? manda ele aí pra gente ver



------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 25/02/2025 - 07:10h

Bom dia encaminho o conf dos 2 como solicitado.
# /etc/proftpd.conf
# Load DSO modules as required
Include /etc/proftpd/modules.conf

# Server Config - config used for anything outside a <VirtualHost> or <Global> context
# See: http://www.proftpd.org/docs/howto/Vhost.html

# Trace logging, disabled by default for performance reasons
# (http://www.proftpd.org/docs/howto/Tracing.html)
#TraceLog /var/log/proftpd/trace.log
#Trace DEFAULT:0
UseIPv6 off
ServerName "ProFTPD server"
ServerIdent on "FTP Server ready."
ServerAdmin root@localhost
DefaultServer on
Port 2177
# Cause every FTP user except adm to be chrooted into their home directory
DefaultRoot /media/Linux

# Use pam to authenticate (default) and be authoritative
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c
# If you use NIS/YP/LDAP you may need to disable PersistentPasswd
#PersistentPasswd off

# Don't do reverse DNS lookups (hangs on DNS problems)
UseReverseDNS off

# Set the user and group that the server runs as
User nobody
Group nobody

# To prevent DoS attacks, set the maximum number of child processes
# to 20. If you need to allow more than 20 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 20

# Disable sendfile by default since it breaks displaying the download speeds in
# ftptop and ftpwho
UseSendfile off

# Define the log formats
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"

# Don't log hostname or timestamps because systemd will do that for us
LogOptions -Timestamp -Hostname +RoleBasedProcessLabels

# Enable basic controls via ftpdctl
# (http://www.proftpd.org/docs/modules/mod_ctrls.html)
ControlsEngine on
ControlsACLs all allow user root
ControlsSocketACL allow user *
ControlsLog /var/log/proftpd/controls.log


# Enable admin controls via ftpdctl
# (http://www.proftpd.org/docs/contrib/mod_ctrls_admin.html)
<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
AdminControlsACLs all allow user root
</IfModule>

# Enable mod_vroot by default for better compatibility with PAM
# (http://bugzilla.redhat.com/506735)
<IfModule mod_vroot.c>
VRootEngine on
</IfModule>

# TLS (http://www.castaglia.org/proftpd/modules/mod_tls.html)
# Enable this with PROFTPD_OPTIONS=-DTLS in /etc/sysconfig/proftpd
<IfDefine TLS>
Include /etc/proftpd/mod_tls.conf
</IfDefine>

# Dynamic ban lists (http://www.proftpd.org/docs/contrib/mod_ban.html)
# Enable this with PROFTPD_OPTIONS=-DDYNAMIC_BAN_LISTS in /etc/sysconfig/proftpd
<IfModule mod_ban.c>
Include /etc/proftpd/mod_ban.conf
</IfModule>

# Set networking-specific "Quality of Service" (QoS) bits on the packets used
# by the server (http://www.proftpd.org/docs/contrib/mod_qos.html)
<IfModule mod_qos.c>
Include /etc/proftpd/mod_qos.conf
</IfModule>

# Global Config - config common to Server Config and all virtual hosts
# See: http://www.proftpd.org/docs/howto/Vhost.html
<Global>

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable
Umask 022

# Allow users to overwrite files and change permissions
AllowOverwrite yes
<Limit ALL SITE_CHMOD>
AllowAll
</Limit>

</Global>

# A basic anonymous configuration, with an upload directory
# Enable this with PROFTPD_OPTIONS=-DANONYMOUS_FTP in /etc/sysconfig/proftpd
<IfDefine ANONYMOUS_FTP>
Include /etc/proftpd/anonftp.conf
</IfDefine>

# Include other custom configuration files
Include /etc/proftpd/conf.d/*.conf

# vi /etc//etc/proftpd/anonftp.conf

# A basic anonymous configuration, with an upload directory
# Enable this with PROFTPD_OPTIONS=-DANONYMOUS_FTP in /etc/sysconfig/proftpd
<Anonymous /media/Linux>
User ftp
Group ftp
AccessGrantMsg "Anonymous login ok, restrictions apply."

# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

# Limit the maximum number of anonymous logins
MaxClients 10 "Sorry, max %m users -- try again later"

# Put the user into /pub right after login
#DefaultChdir /pub

# We want 'welcome.msg' displayed at login, '.message' displayed in
# each newly chdired directory and tell users to read README* files.
DisplayLogin /welcome.msg
DisplayChdir .message
DisplayReadme README*
RequireValidShell off
# Cosmetic option to make all files appear to be owned by user "ftp"
DirFakeUser on ftp
DirFakeGroup on ftp

# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE SITE_CHMOD>
DenyAll
</Limit>

# An upload directory that allows storing files but not retrieving
# or creating directories.
#
# Directory specification is slightly different if mod_vroot is in
# use: see http://sourceforge.net/p/proftp/mailman/message/31728570/
# https://bugzilla.redhat.com/show_bug.cgi?id=1045922
<IfModule mod_vroot.c>
<Directory /uploads/*>
AllowOverwrite no
<Limit READ>
DenyAll
</Limit>

<Limit STOR>
AllowAll
</Limit>
</Directory>
</IfModule>
<IfModule !mod_vroot.c>
<Directory uploads/*>
AllowOverwrite no
<Limit READ>
DenyAll
</Limit>

<Limit STOR>
AllowAll
</Limit>
</Directory>
</IfModule>

# Don't write anonymous accesses to the system wtmp file (good idea!)
WtmpLog off

# Logging for the anonymous transfers
ExtendedLog /var/log/proftpd/access.log WRITE,READ default
ExtendedLog /var/log/proftpd/auth.log AUTH auth

</Anonymous>






4. Re: Rock Linux 9

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 25/02/2025 - 17:44h


Estas duas linhas não deveriam estar comentadas ?
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




5. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 26/02/2025 - 07:06h

Assim como no debian ela ficam comentadas sim contudo seu comento no rock linux ao tenta acessar o caminho ele perdi para verificar a permissão da pasta. No log se ela n estiver comentada aparece isso:
localhost.localdomain proftpd[8480]: session[8480] 127.0.0.1 (192.168.74.32[192.168.74.32]): USER anonymous: no such user found from 192.168.74.32 [192.168.74.32] to 192.168.74.18:2177
Se eu comenta as duas linha a cima ele não da mais essa msg mas ao tenta logar no ftp ele pedi verificar a pasta.



6. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 26/02/2025 - 07:11h


Estas duas linhas não deveriam estar comentadas ?
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c


Tem colocar isso tb no rock

AuthPAM off


7. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 26/02/2025 - 20:49h

O mais estranho peguei a conf do debian coloquei no rock linux fiz as alterações dos usuarios e esta dando mesmo erro.


8. Re: Rock Linux 9

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 26/02/2025 - 21:32h


Lucas Peregrino escreveu:
O mais estranho peguei a conf do debian coloquei no rock linux fiz as alterações dos usuarios e esta dando mesmo erro.


pedi ao chatgpt para fazer uma config do proftp no rock linux com acesso para usuários anonimos .. da uma olhada
Para configurar o ProFTPD no Rock Linux com acesso de usuários anônimos, você pode seguir os passos abaixo. Essa configuração inclui a instalação do ProFTPD, a configuração do arquivo de configuração e a criação de um diretório para os usuários anônimos.

### Passo 1: Instalação do ProFTPD

Primeiro, você precisa instalar o ProFTPD. Você pode fazer isso usando o gerenciador de pacotes do Rock Linux. Execute o seguinte comando:

bash
sudo apt-get install proftpd


### Passo 2: Configuração do ProFTPD

O arquivo de configuração principal do ProFTPD geralmente está localizado em
/etc/proftpd/proftpd.conf
. Abra esse arquivo em um editor de texto:

bash
sudo nano /etc/proftpd/proftpd.conf


### Passo 3: Editar o arquivo de configuração

Adicione ou modifique as seguintes linhas no arquivo de configuração para permitir o acesso anônimo:

conf
# Configuração básica do ProFTPD
ServerName "ProFTPD Server"
ServerType standalone
DefaultServer on

# Configuração do acesso anônimo
AllowOverwrite on

# Configuração do usuário anônimo
User ftp
Group nogroup
UserAlias anonymous ftp
MaxClients 10 "Sorry, the maximum number of clients has been reached"
RequireValidShell off

# Diretório onde os usuários anônimos podem acessar

AllowOverwrite on
Options Indexes FollowSymLinks
Require all granted

# Diretório específico para usuários anônimos
AllowOverwrite on
Options NoRetrieve
Require all granted

# Permissões para upload
DenyAll

### Passo 4: Criar o diretório para usuários anônimos

Crie um diretório onde os usuários anônimos poderão acessar os arquivos. Por exemplo:

bash
sudo mkdir /srv/ftp
sudo chown ftp:nogroup /srv/ftp

### Passo 5: Reiniciar o ProFTPD

Após fazer as alterações, você precisa reiniciar o serviço do ProFTPD para que as novas configurações entrem em vigor:

bash
sudo systemctl restart proftpd


### Passo 6: Testar a configuração

Agora, você pode testar a configuração do ProFTPD usando um cliente FTP. Tente conectar-se ao servidor FTP usando o usuário "anonymous" e qualquer endereço de e-mail como senha.

### Considerações Finais

- Certifique-se de que as portas necessárias (geralmente a porta 21 para FTP) estão abertas no firewall.
- Verifique os logs do ProFTPD em
/var/log/proftpd/proftpd.log
para solucionar problemas, se necessário.
- Lembre-se de que o acesso anônimo pode representar riscos de segurança, então considere as implicações antes de habilitar essa funcionalidade em um ambiente de produção.

Com isso, você deve ter uma configuração básica do ProFTPD com acesso anônimo no Rock Linux. Se precisar de mais ajustes ou funcionalidades, consulte a documentação oficial do ProFTPD.




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




9. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 27/02/2025 - 08:45h

no rock linux não existe nogroup
Mauriciodez escreveu:


Lucas Peregrino escreveu:
O mais estranho peguei a conf do debian coloquei no rock linux fiz as alterações dos usuarios e esta dando mesmo erro.


pedi ao chatgpt para fazer uma config do proftp no rock linux com acesso para usuários anonimos .. da uma olhada
Para configurar o ProFTPD no Rock Linux com acesso de usuários anônimos, você pode seguir os passos abaixo. Essa configuração inclui a instalação do ProFTPD, a configuração do arquivo de configuração e a criação de um diretório para os usuários anônimos.

### Passo 1: Instalação do ProFTPD

Primeiro, você precisa instalar o ProFTPD. Você pode fazer isso usando o gerenciador de pacotes do Rock Linux. Execute o seguinte comando:

bash
sudo apt-get install proftpd


### Passo 2: Configuração do ProFTPD

O arquivo de configuração principal do ProFTPD geralmente está localizado em
/etc/proftpd/proftpd.conf
. Abra esse arquivo em um editor de texto:

bash
sudo nano /etc/proftpd/proftpd.conf


### Passo 3: Editar o arquivo de configuração

Adicione ou modifique as seguintes linhas no arquivo de configuração para permitir o acesso anônimo:

conf
# Configuração básica do ProFTPD
ServerName "ProFTPD Server"
ServerType standalone
DefaultServer on

# Configuração do acesso anônimo
AllowOverwrite on

# Configuração do usuário anônimo
User ftp
Group nogroup
UserAlias anonymous ftp
MaxClients 10 "Sorry, the maximum number of clients has been reached"
RequireValidShell off

# Diretório onde os usuários anônimos podem acessar

AllowOverwrite on
Options Indexes FollowSymLinks
Require all granted

# Diretório específico para usuários anônimos
AllowOverwrite on
Options NoRetrieve
Require all granted

# Permissões para upload
DenyAll

### Passo 4: Criar o diretório para usuários anônimos

Crie um diretório onde os usuários anônimos poderão acessar os arquivos. Por exemplo:

bash
sudo mkdir /srv/ftp
sudo chown ftp:nogroup /srv/ftp

### Passo 5: Reiniciar o ProFTPD

Após fazer as alterações, você precisa reiniciar o serviço do ProFTPD para que as novas configurações entrem em vigor:

bash
sudo systemctl restart proftpd


### Passo 6: Testar a configuração

Agora, você pode testar a configuração do ProFTPD usando um cliente FTP. Tente conectar-se ao servidor FTP usando o usuário "anonymous" e qualquer endereço de e-mail como senha.

### Considerações Finais

- Certifique-se de que as portas necessárias (geralmente a porta 21 para FTP) estão abertas no firewall.
- Verifique os logs do ProFTPD em
/var/log/proftpd/proftpd.log
para solucionar problemas, se necessário.
- Lembre-se de que o acesso anônimo pode representar riscos de segurança, então considere as implicações antes de habilitar essa funcionalidade em um ambiente de produção.

Com isso, você deve ter uma configuração básica do ProFTPD com acesso anônimo no Rock Linux. Se precisar de mais ajustes ou funcionalidades, consulte a documentação oficial do ProFTPD.




------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



O mais estranho peguei a conf do debian coloquei no rock linux fiz as alterações dos usuarios e esta dando mesmo erro.


10. Re: Rock Linux 9

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 28/02/2025 - 16:40h

Coisa do SELinux que vem habiitado por padrão nos Red Hat likes. Tenta o seguinte cara:

setsebool -P ftpd_full_access on




==============================
echo 1244394795515721490698P | dc


11. Re: Rock Linux 9

Lucas Peregrino
Lucas Peregrino

(usa Debian)

Enviado em 08/03/2025 - 13:17h

Desculpa a demora mesmo fazendo a configuração a cima que ele passou não funcionou agradeço a ajuda ai por ser uma distribuição diferente não sei onde estou errado.
coloquei o comando setsebool -P ftpd_full_access on, mas sem sucesso ainda.
Fiz as alterações
copiei para dentro do conf proftpd a conf do debian:
Desativei a linha do rock linux
# A basic anonymous configuration, with an upload directory
# Enable this with PROFTPD_OPTIONS=-DANONYMOUS_FTP in /etc/sysconfig/proftpd
#<IfDefine ANONYMOUS_FTP>
#Include /etc/proftpd/anonftp.conf
#</IfDefine>

#debian
<Anonymous /media/Linux>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp

RequireValidShell off

# Limit the maximum number of anonymous logins
MaxClients 10

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message

# Limit WRITE everywhere in the anonymous chroot
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>

# Uncomment this if you're brave.
# <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs
# # (second parm) from being group and world writable.
# Umask 022 022
# <Limit READ WRITE>
# DenyAll
# </Limit>
# <Limit STOR>
# AllowAll
# </Limit>
# </Directory>

</Anonymous>

Agora ao acessar ele fala que não tem permissão na pasta contudo coloquei chown ftp:ftp /media/Linux

Peço desculpa a demora a responder pois estava em viagem estou retornando hoje.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts