Я добавил новый диск с одним разделом ext4 и хочу использовать его в качестве общего мультимедийного диска /dev/sdd1
для всех пользователей и случайных пользователей Samba. Кажется, все работает нормально, пока я вошел в систему как пользователь root, но я не могу добавить разрешения rwx для других. Я использовал nautilus в gksu, чтобы изменить свойства (вкладка «Права») для папки «Магазин мультимедиа» в файле media / nick, но, похоже, нет разницы в правах доступа для других пользователей.
Нужно ли входить в систему каждому из этих пользователей, монтировать диск с разрешениями суперпользователя, а затем изменять разрешения монтирования для каждой папки точки монтирования пользователей? Это кажется большой работой для каждого пользователя, особенно если он не постоянный. Я думаю, что есть строки, которые я должен добавить в fstab ....
... но, честно говоря, как новичок, я заблудился и был бы признателен за ваши советы по простому руководству.
Мой вывод на монтирование ниже ... вероятно, в беспорядке ...
/dev/sdc1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
gvfsd-fuse on /run/user/nick/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=nick)
/dev/sde1 on /media/nick/Elements type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdc2 on /media/gill/XPMedia type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sdb1 on /media/nick/MultiMedia type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda1 on /media/nick/System type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
gvfsd-fuse on /run/user/gill/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=gill)
/dev/sdd1 on /media/nick/Media Store type ext4 (rw,nosuid,nodev,uhelper=udisks2)
А вот мой Fstab:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdd1 during installation
UUID=bafb49a7-48da-4ec0-9ce2-639d831591d9 / ext4 errors=remount-ro 0 1
# swap was on /dev/sdd5 during installation
UUID=58d2c95e-afaf-4adb-9c46-ae0f05af056c none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
В системе больше нет дискеты, поэтому я думаю, что могу удалить это без проблем.
Спасибо,
Ник
Одна опция состояла бы в том, чтобы создать группу с полномочиями чтения-записи на той папке и затем добавить каждого из пользователей той группе.
Во-первых, необходимо создать новую группу:
groupadd my_media_group
Затем измените полномочия своих файлов. Предположим, /dev/sdd1
смонтирован в /media/nick/Media Store
sudo chgrp /media/nick/Media\ Store my_media_group
sudo chmod -R 2770 /media/nick/Media Store
Первая команда изменит группу той папки. Второе установит rwx полномочия на владельца и группу (770) и заставит новые созданные файлы иметь группу родительской папки (2). Если у Вас уже есть файлы в той папке, можно быть необходимо изменить их группу также (это может быть сделано с chgrp -R
)
Наконец, для каждого из пользователей в системе добавляют его к той группе:
sudo usermod -a -G my_media_group <username>
Я не попробовал это, и это не может быть лучший способ сделать это, но если это не работает, необходимо смочь возвратиться с помощью chgrp
и chmod
.
Надеюсь, это поможет.
Вам необходимо добавить запись в fstab, которая будет определять, как / где монтируется диск, и разрешения, предоставляемые другим пользователям. Добавьте к fstab:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /media/nick/Media\ Store ext4 umask=022,errors=remount-ro,user 0 2
Где UUID номер - это номер UUID диска, который вы хотите смонтировать.
Если на вашем диске ext4 есть метка (возможно, это «Media Store»), вы можете использовать метку вместо UUID, например:
LABEL=Media\ Store /media/nick/Media\ Store ext4 umask=022,errors=remount-ro,user 0 2
Маска 022 позволит любому создать новый файл, но только владелец (создатель) и root смогут изменить файл.