Общий доступ к файлам на дополнительном диске

У меня есть куча файлов, которыми я хочу поделиться на моем втором внутреннем диске.

У меня есть общий доступ к файлам из рабочего файла основного (системного) диска. Создан пользователь общего ресурса samba, и я могу щелкнуть правой кнопкой мыши на папках, которыми хочу поделиться, и включить общий доступ, и это работает.

Но когда я делаю то же самое с любой папкой на дополнительном диске, похоже, что она работает. Затем, когда я пытаюсь получить доступ к нему по сети, появляется общий ресурс, но после подключения к папке я получаю сообщение: «Операция не может быть завершена, поскольку не удается найти исходный элемент для« ShareName »». Где «ShareName» - это название моей акции. Это на OS / X, но у меня возникают похожие проблемы, когда я пытаюсь получить к нему доступ через мой проигрыватель BluRay (который в предыдущей установке Ubuntu мог получить доступ к общему ресурсу просто отлично).

Этот вопрос похож на мой, но на него нет ответов: https://askubuntu.com/questions/111943/sharing-external-drive

Я подумал, может быть, это потому, что диск был смонтирован автоматически, поэтому я добавил следующую строку в fstab безрезультатно:

/dev/sda1 /media/StorageDrive ext4 rw,nosuid,nodev,uhelper=udisks 0 0

Затем я подумал, что это могут быть разрешения на монтирование на моем втором жестком диске (поскольку я вхожу в систему). удаленно с учетной записью, специально созданной для этого):

drwx------ 6 mainuser  mainuser  4096 May  6 12:46 StorageDrive

Но когда я sudo chmod a+r StorageDrive, он все равно не работает, несмотря на изменение разрешений для этого сеанса монтирования:

drwxr--r-- 6 mainuser  mainuser  4096 May  6 12:46 StorageDrive

Есть мысли?

Запрашиваемая информация

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   1.8T  0 disk 
└─sda1   8:1    0   1.8T  0 part /media/StorageDrive
sr0     11:0    1  1024M  0 rom  
sdb      8:16   0  83.9G  0 disk 
├─sdb1   8:17   0  71.9G  0 part /
├─sdb2   8:18   0     1K  0 part 
└─sdb5   8:21   0    12G  0 part [SWAP]

# /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>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=4f2a50b6-078a-4a7f-b194-db2f3d66a050 /               ext4    errors=remount-ro,user_xattr 0       1
# swap was on /dev/sda5 during installation
UUID=f7925973-e0e7-4b52-a449-0097230d4aa0 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

# StorageDrive (UUID so it always identifies the right drive)
UUID="1fe509d8-f4d8-454d-83cc-b74bfb1f1731" /media/StorageDrive ext4 rw,nosuid,nodev,uhelper=udisks,gid=media 0 0
4
задан 13 April 2017 в 15:24

2 ответа

Только что потратив впустую 40% моего представителя на щедрости для этого, я полагаю, что это могли бы быть полномочия, в конце концов. Установка полномочий к:

drwxr--r-- 6 media media 4096 May  6 12:46 StorageDrive

, кажется, заставил долю работать. media группа с пользователями mainuser,media, и media пользователь, с которым я вхожу в систему доли.

Поэтому теперь я просто должен сделать это постоянным в fstab, не предоставляя доступ ко всему диску к media пользователь (кроме подподкаталога, где медиа-файлы хранятся).

2
ответ дан 13 April 2017 в 15:24

Вы могли, вероятно, выполнить его с конфигурацией, подобной этому, которое не обязательно безопасно, но это демонстрирует, что CHMOD наиболее вероятен не необходимый:

## smb.conf file
...
security = share 
guest account = publicuser
passdb backend = tdbsam
...

[extshare]
comment = External Share
path = /media/mountpoint
public = yes
writable = yes
write list = +publicuser
browseable = yes
hosts allow = 192.168.10.10

И/etc/samba/smbusers файл:

# Unix_name = SMB_name1 SMB_name2 ...
# root = 
publicuser = Administrator smbguest pcguest guest
# nobody = guest pcguest smbguest
0
ответ дан 13 April 2017 в 15:24

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

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