Sida 1 av 1
användare ochVSFTPD
Postat: 07 mar 2009, 17:26
av tops
Jag behöver lite guidning när det gäller att sätta upp VSFTPD.
Jag har en användare som behöver komma åt en av mina externa diskar. Har skapat en softlink i hans hemkatalog som pekar på den aktuella katalogen men när han loggar in med ftp går det ej att komma åt katalogen. Den "syns" i hans träd. Jag har satt chroot_local_user=YES, tror det är detta som ställer till det. Jag vill inte att användaren skall komma åt hela filsystemet, bara den mapp som jag har länkat till.
Re: användare ochVSFTPD
Postat: 08 mar 2009, 13:37
av northface
Du behöver montera mappen med -bind parametern. Har skrivit lite om det här;
http://www.ubuntu-se.org/phpBB3/viewtop ... 54&t=25816
Se i slutet på HowTo:n.
Re: användare ochVSFTPD
Postat: 08 mar 2009, 15:39
av tops
Hej och tack för hjälpen,det funkar utmärkt.
Nu skulle jag vilja att användaren inte skall kunna deleta något från katalogen, men ha kvar skrivrättigheterna.
Hur lösar man det?
Re: användare ochVSFTPD
Postat: 08 mar 2009, 17:58
av northface
Det finns en möjlighet att uppnå detta med hjälp av "cmds_allowed=" i vsftpd.conf. Observera då att ändringen berör samtliga ftp-användare. Om man tar bort tillåtna kommandon som DELE,RNFR,RNTO,RMD, skulle raden kunna se ut så här;
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PWD,QUIT,RETR,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
Klistra in raden i vsftpd.conf och starta om vsftpd
Titta även här;
http://www.nsftools.com/tips/RawFTP.htm
Tillägg;
Om du vill förhindra en specifik användare att ta bort filer gör du i stället så här;
Skapa en folder vsftpd_user_conf
Skapa en tom fil med namnet för användaren
Kod: Markera allt
sudo nano /etc/vsftpd_user_conf/<användaren>
Skriv in raden
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PWD,QUIT,RETR,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
Ta bort motsvarande rad i vsftpd.conf och klistra in följande rad
user_config_dir=/etc/vsftpd_user_conf
Starta om vsftpd