Hur lägger man till enheter/mappar till vsftpd?
Hur lägger man till enheter/mappar till vsftpd?
Jag har satt upp vsftpd. Men hur lägger jag till enheter/mappar till den så varje gång t.ex. användaren peter loggar in så ser han filmer (/mnt/hda/musik AKA c:\musik)?
no time to lose. just to it.
Hur lägger man till enheter/mappar till vsftpd?
om du skapat användaren "peter" borde väll hans mappar och filer hamna i "/home/peter/" (om du nu kör Linux)...
Hur lägger man till enheter/mappar till vsftpd?
jo men om jag har 10 användare så vill jag inte göra 10 kopior av t.ex. /mnt/musik till allas hemmappar. nån som vet?
no time to lose. just to it.
Hur lägger man till enheter/mappar till vsftpd?
Om dom har tillstånd att läsa den mappen så borde du kunna göra en symlink mellan /mnt/musik och deras hemmapp
ln -s /mnt/musik ~användare/musik
Du borde kunna skriva något script som körs när du lägger till användare som gör det där åt dig... är inte helt säker på hur man gör det dock.
En annan lösning är att skapa en FTP användare som heter nåt i stil med ftp_user länka in allt till den användarens hem-mapp och låt alla dina ftp-användare få tillgång till denna användare
//Gasol
ln -s /mnt/musik ~användare/musik
Du borde kunna skriva något script som körs när du lägger till användare som gör det där åt dig... är inte helt säker på hur man gör det dock.
En annan lösning är att skapa en FTP användare som heter nåt i stil med ftp_user länka in allt till den användarens hem-mapp och låt alla dina ftp-användare få tillgång till denna användare
//Gasol
Hur lägger man till enheter/mappar till vsftpd?
[quote="gasol"]Om dom har tillstånd att läsa den mappen så borde du kunna göra en symlink mellan /mnt/musik och deras hemmapp
ln -s /mnt/musik ~användare/musik
Du borde kunna skriva något script som körs när du lägger till användare som gör det där åt dig... är inte helt säker på hur man gör det dock.
En annan lösning är att skapa en FTP användare som heter nåt i stil med ftp_user länka in allt till den användarens hem-mapp och låt alla dina ftp-användare få tillgång till denna användare
//Gasol[/quote]
men saken med symlink är att jag då är tvungen att avaktivera chroot. och då kan användaren bläddra igenom hela min / vilket inte är så bra väl. men du har säkert en lösning eller?
ln -s /mnt/musik ~användare/musik
Du borde kunna skriva något script som körs när du lägger till användare som gör det där åt dig... är inte helt säker på hur man gör det dock.
En annan lösning är att skapa en FTP användare som heter nåt i stil med ftp_user länka in allt till den användarens hem-mapp och låt alla dina ftp-användare få tillgång till denna användare
//Gasol[/quote]
men saken med symlink är att jag då är tvungen att avaktivera chroot. och då kan användaren bläddra igenom hela min / vilket inte är så bra väl. men du har säkert en lösning eller?
no time to lose. just to it.
Hur lägger man till enheter/mappar till vsftpd?
ahh, tänkte inte på att symlänken stoppas av ett chroot(~) fängelset.
Du kan lösa detta med mount --rbind orginal ny-plats
Då kommer du få en kopia av den mount´en från orginal på ny-plats
Det finns mer att läsa på om mount om du skriver man -s8 mount (eller så kanske det var man -S8 mount nåt av dom är för Solaris system, glömmer hela tiden vilken...)
(har inte testat detta dock, men det borde fungera)
mkdir ~peter/musik
mount --rbind /mnt/hda/musik ~peter/musik
edit: Det smidigaste är att lägga till mount raden i fstab för alla användare, jag vet dock inte riktigt hur man passar in flaggan --rbind i fstab filen, har läst lite men inte hittat något, här är iaf en bra sida som tar upp lite om fstab filen
http://www.tuxfiles.org/linuxhelp/fstab.html
Du kan lösa detta med mount --rbind orginal ny-plats
Då kommer du få en kopia av den mount´en från orginal på ny-plats
Det finns mer att läsa på om mount om du skriver man -s8 mount (eller så kanske det var man -S8 mount nåt av dom är för Solaris system, glömmer hela tiden vilken...)
(har inte testat detta dock, men det borde fungera)
mkdir ~peter/musik
mount --rbind /mnt/hda/musik ~peter/musik
edit: Det smidigaste är att lägga till mount raden i fstab för alla användare, jag vet dock inte riktigt hur man passar in flaggan --rbind i fstab filen, har läst lite men inte hittat något, här är iaf en bra sida som tar upp lite om fstab filen
http://www.tuxfiles.org/linuxhelp/fstab.html