Не у пользователя root нет доступа на Смонтированном SSD

У меня есть Ubuntu 16.04 на моем ноутбуке. Я - администратор/пользователь root "закон".

Недавно я установил Синхронизацию, эта программа создала пользователя "rslsync". Я смонтировал SSD на запуске, и я хочу синхронизировать несколько папок от этого смонтированного диска, однако у пользователя "rslsync" нет доступа к нему и следовательно программы Синхронизация также.

Вот мой fstab (удаленные комментарии):

lex@lex-N501JW:~$ sudo cat /etc/fstab 
UUID=908d89c2-81bc-4b19-8d70-6300cd1e3334 /               ext4    errors=remount-ro 0       1
UUID=A063-FDD7  /boot/efi       vfat    umask=0077      0       1
UUID=f2b4f98d-8978-4c1a-9d38-202194e0a93c /media/lex/mystorage ext4 defaults 0 2

Поскольку Вы видите, что мой SSD смонтирован на запуске на/media/lex/mystorage.

Некоторая информация о полномочиях:

lex@lex-N501JW:~$ sudo ls -la /media/
total 12
drwxr-xr-x   3 root root 4096 Апр 24  2016 .
drwxr-xr-x  26 root root 4096 Окт 22 11:41 ..
drwxrwxr-x+  3 lex  lex  4096 Сен 25 11:36 lex

lex@lex-N501JW:~$ sudo ls -la /media/lex/
total 12
drwxrwxr-x+  3 lex  lex  4096 Сен 25 11:36 .
drwxr-xr-x   3 root root 4096 Апр 24  2016 ..
drwxrwxr-x  23 lex  lex  4096 Окт 25 00:29 mystorage

lex@lex-N501JW:~$ sudo ls -la /media/lex/mystorage/
total 100200856
drwxrwxr-x   23 lex lex         4096 Окт 25 00:29 .
drwxrwxr-x+   3 lex lex         4096 Сен 25 11:36 ..
drwxrwxr-x    4 lex lex         4096 Окт 23 20:09 BitTorrentBox

Информация о пользователе "закона":

lex@lex-N501JW:~$ id
uid=1000(lex) gid=1000(lex) groups=1000(lex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),999(docker)

Поскольку Вы видите пользователя, и у группы "закон" есть доступ к/media/lex/mystorage/, и я вижу этот диск в наутилусе, и все в порядке. Я добавил "rslsync" пользователя для группировки "закона", но это недостаточно.

Когда я переключаюсь на пользователя "rslsync" и попытку (та же ошибка от Синхронизации GUI):

lex@lex-N501JW:~$ su rslsync 
Password: 

rslsync@lex-N501JW:/home/lex$ ls -la /media/
total 12
drwxr-xr-x   3 root root 4096 Апр 24  2016 .
drwxr-xr-x  26 root root 4096 Окт 22 11:41 ..
drwxrwxr-x+  3 lex  lex  4096 Сен 25 11:36 lex

rslsync@lex-N501JW:/home/lex$ ls -la /media/lex/
ls: cannot open directory '/media/lex/': Permission denied

Информация о "rslsync" пользователе:

rslsync@lex-N501JW:/home/lex$ id
uid=999(rslsync) gid=998(rslsync) groups=998(rslsync),46(plugdev),1000(lex)

Через какое-то время исследования я пытался добавить пользователя "rslsync" для группировки "plugdev", но это не работает также, как Вы видите.

Я думаю, что существует некоторая хитрая часть с этим, смонтировал SSD. У кого-либо есть идея, как "rslsync" может получить доступ к/media/lex/mystorage/?

0
задан 28 October 2016 в 10:51

2 ответа

Поскольку Вы автомонтируете диск, с опциями по умолчанию, от fstab, plugdev (или другой), группы не вводят изображение. Это - стандартное монтирование. Это странно, хотя, который это не монтирует как root:root.

Полномочия на /media/lex и /media/lex/mystorage прекрасны, и, учитывая, что другой пользователь является членом группы lex, это должно иметь rwx доступ к обоим каталогам.

Я подозреваю то, что блокирует доступ, набор ACL на /media/lex. Ваш ls -l вывод показывает a + на /media/lex. Это указывает, что дополнительные полномочия были установлены, возможно препятствуя тому, чтобы невладельцы получили доступ к пути. Использовать getfacl /media/lex видеть полномочия, и setfacl изменить их.

Если Вы просто хотите избавиться от ACL, setfacl -b /media/lex должен сделать задание.

1
ответ дан 28 September 2019 в 07:35

Необходимо дать "другим", пишут полномочия, или Вы добавляете пользователя "rslsync" к группе "закон".

, Чтобы дать "другим" пишут полномочия, необходимо сделать следующий

sudo chmod o+rwx /media/lex/mystorage

, чем все shozuld быть хорошими для движения.

0
ответ дан 28 September 2019 в 07:35

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

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