Как получить разрешения для всех пользователей на новый диск, добавленный в систему - 12.10

Я добавил новый диск с одним разделом 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

В системе больше нет дискеты, поэтому я думаю, что могу удалить это без проблем.

Спасибо,

Ник

3
задан 7 May 2014 в 06:18

2 ответа

Одна опция состояла бы в том, чтобы создать группу с полномочиями чтения-записи на той папке и затем добавить каждого из пользователей той группе.

Во-первых, необходимо создать новую группу:

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.

Надеюсь, это поможет.

2
ответ дан 7 May 2014 в 06:18

Вам необходимо добавить запись в 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 смогут изменить файл.

0
ответ дан 7 May 2014 в 06:18

Другие вопросы по тегам:

Похожие вопросы: