Afegir usuari FTP

De WikiMar
Dreceres ràpides: navegació, cerca

Usant el vsFTPd

Recommenat. Més info:


apt-get install vsftpd

Assegurar que el /etc/vsftpd.conf conté per defecte:



# Uncomment this to enable any form of FTP write command.

Per tancar usuaris especifics a la seva carpeta fer, afegir-hi també:

# (default follows)

i en el fitxer /etc/vsftpd.chroot_list afegir-hi els usuaris especifics

Afegir usuaris

sudo useradd -d /var/www/camera/c -s /usr/sbin/nologin USUARI

o bé

sudo useradd -d /var/www/camera/c -s /bin/false USUARI

Hem d'afegir el false o el nologin com a shell valid:

Adding a “fake” shell

Edit the /etc/shells file and add a non-existent shell name like /bin/false, for example. This fake shell will limit access on the system for FTP users.

sudo vi /etc/shells

/etc/shells: valid login shells


/bin/false is our added no-existent shell. With Red Hat Linux, a special device name /dev/null exists for purposes such as these.

Usant el ProFTPd

Crear usuari:

sudo adduser -m -G dafyngrp -s /bin/false dafyn
sudo passwd dafyn

Crear usuari usant una home ja existent:

sudo useradd dafyn -G dafyngrp -d /var/www/ -s /bin/false
sudo passwd dafyn

Afegir el usuari dins de /etc/proftpd/proftpd.conf:

  AllowUser OR root,zeus,marti,webftp,familia,dafyn,trafalgar,dafynfitxers,trainee


 sudo /etc/init.d/proftpd restart

Altres informacions: Config:


he posat /bin/false com a shell a /etc/shells si no tambe: RequireValidShell off

Instalar el ProFTPD sense usar el portage

Step 1: Download Proftpd
Step 2: Go to the dir where you downloaded it `cd /dir`
Step 3: Untar the package `tar xzvf filename.tar.gz`
Step 4: Go into the new dir `cd proftpd*`
Step 5: Configure the package `./configure --prefix=/usr/local/proftpd`
Step 6: Compile & Install the package `make; make install` - u must be root for this step
Step 7: Start the ftp server `/usr/local/proftpd/sbin/proftpd`
Step 8: To uninstall the server do the following: `killall -9 proftpd; rm -rf /usr/local/proftpd`