Here I Start.
I have a BIG PROBLEM.
I use ntfs-3g to mount my main data partition, as many stored files are on it.
I host a FTP server to permit friends downloading data files.
My user name is stag, uid=1000.
Here is my /etc/fstab:
Code:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda2 / reiserfs notail 0 1
/dev/hdc2 /home reiserfs defaults 0 2
/dev/hdc1 /media/fic ntfs-3g umask=022,locale=fr_FR.UTF-8,uid=1000,gid=1000 0 0
/dev/sda1 /media/win ntfs defaults,nls=utf8,umask=007 0 1
/dev/sda3 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
# BINDS POUR PURE-FTP
# user
/media/fic/Logiciels /var/ftp/user/Logiciels none bind,umask=022,gid=1001 0 0
/media/fic/Download /var/ftp/user/Downloads none bind,umask=022,gid=1001 0 0
/media/fic/Documents/Videos /var/ftp/user/Videos none bind,umask=022,gid=1001 0 0
/media/fic/Documents/Musique /var/ftp/user/Musique none bind,umask=022,gid=1001 0 0
/home/stag/Buffer /var/ftp/user/Upload none bind,umask=007,gid=1001 0 0
# guest
/media/fic/Logiciels /var/ftp/guest/Logiciels none bind,umask=022,gid=1001 0 0
/media/fic/Download /var/ftp/guest/Downloads none bind,umask=022,gid=1001 0 0
/media/fic/Documents/Videos /var/ftp/guest/Videos none bind,umask=022,gid=1001 0 0
/media/fic/Documents/Musique /var/ftp/guest/Musique none bind,umask=022,gid=1001 0 0
/home/stag/Buffer /var/ftp/guest/Upload none bind,umask=007,gid=1001 0 0
As you can see, /dev/hdc1 is mounted using ntfs-3g.
I use pure-ftpd to serve FTP, and --bind mounts to permit FTP accounts to access data files.
PROBLEMS:
- FTP users (different from system users with pure-ftpd) can DELETE files on binded folders, even with umask precautions and the fact that /media/fic is owned by my system user (stag) !!!
- System users can DELETE files on /media/fic ...
These problems doesn't appear with ntfs driver.
You would say "logical as ntfs driver doesn't write" ... but I mean ... deleting is forbidden by permissions : so problems seems to come from ntfs-3g mount, not from bind mounts.
I WOULD LIKE /media/fic files to be CORRECTLY OWNED BY MY SYSTEM USER (uid=1000) so that FTP users and system users can not delete or write.
I tried to pass the "no_def_opts" to ntfs-3g options as ntfs-3g pass "silent,allow_others" by default, but mount fail with this tag.
HOW CAN I PROCEED ?
Bookmarks