Я установил пакет usbmount
на сервер ubuntu lucid 10.04. Работало нормально. Я просто подключаю USB-флешку. Сервер обнаруживает это и автоматически монтирует его в соответствии с /media/usb0
.
Я хочу, чтобы эта папка USB была доступна как общий доступ к samba. Я хочу, чтобы это было доступно каждому с полным контролем. Проблема в том, что usbmount монтирует его, используя разрешения по умолчанию с root
в качестве владельца.
Есть идеи, как мне настроить usbmount для этого?
Ваш USB-накопитель, вероятно, отформатирован с использованием FAT, который не может хранить разрешения Linux или информацию о владельце. Из-за этого ядро Linux делает вид, что root владеет всеми файлами.
Если вы хотите разрешить пользовательские разрешения, вы можете переформатировать флэш-диск, используя файловую систему, отличную от FAT (ext3?). Кроме того, вы можете переопределить владельца по умолчанию в usbmount / fstab.
Вы устанавливаете владельца и права доступа в /etc/usbmount/usbmount.conf
Файл хорошо прокомментирован, вы ищете раздел
# For example, "-fstype=vfat,gid=floppy,dmask=0007,fmask=0117" would add
# the options "gid=floppy,dmask=0007,fmask=0117" when a vfat filesystem
# is mounted.
FS_MOUNTOPTIONS=""
Введите в ваших опциях в строке «FS_MOUNTOPTIONS =» ,
Пример, чтобы разрешить пользователю и группе, но запретить другие:
uid=your_uid,gid=your_gid,dmask=0077,fmask=0177
См. Man mount для выбора параметров или определения файловой системы (NTFS / FAT), если вам нужна помощь.