användare ochVSFTPD

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
tops
Inlägg: 170
Blev medlem: 06 aug 2008, 14:01
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

användare ochVSFTPD

Inlägg 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.
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: användare ochVSFTPD

Inlägg 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.
Started out with nothing and have most of it left
tops
Inlägg: 170
Blev medlem: 06 aug 2008, 14:01
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: användare ochVSFTPD

Inlägg 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?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: användare ochVSFTPD

Inlägg 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

Kod: Markera allt

sudo /etc/init.d/vsftpd restart
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

Kod: Markera allt

sudo mkdir /etc/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

Kod: Markera allt

sudo /etc/init.d/vsftpd restart
Started out with nothing and have most of it left
Skriv svar

Återgå till "För nybörjaren"