O usuário não root não tem acesso no SSD Montado

0

Eu tenho o Ubuntu 16.04 no meu laptop. Eu sou o administrador / usuário root "lex".

Recentemente eu instalei o Sync , este programa criou o usuário "rslsync". Eu montei SSD na inicialização e eu quero sincronizar algumas pastas deste disco montado, no entanto, o usuário "rslsync" não tem acesso a ele e, portanto, o programa Sync também.

Aqui está o meu fstab (comentários removidos):

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

Como você pode ver, meu SSD é montado na inicialização em / media / lex / mystorage.

Algumas informações sobre permissões:

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

Informações sobre o usuário "lex":

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)

Como você pode ver, o usuário e o grupo "lex" tem acesso a / media / lex / mystorage / e vejo este disco no nautilus e está tudo OK. Eu adicionei o usuário "rslsync" ao grupo "lex", mas isso não é suficiente.

Quando eu alterno para o usuário "rslsync" e tento (o mesmo erro da Sync 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

Informações sobre o usuário "rslsync":

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

Depois de algum tempo de pesquisa eu tentei adicionar o usuário "rslsync" ao grupo "plugdev", mas isso não funciona muito como você pode ver.

Eu acho que há uma parte complicada com este SSD montado. Alguém tem uma idéia de como "rslsync" pode acessar / media / lex / mystorage /?

    
por Алексей Володько 28.10.2016 / 09:51

2 respostas

1

À medida que você monta automaticamente o disco, com as opções padrão, em fstab , os grupos plugdev (ou outros) não inserem a imagem. Esta é uma montagem padrão. É estranho, porém, que ele não monte como root:root .

As permissões em /media/lex e /media/lex/mystorage estão corretas e, como o outro usuário é membro do grupo lex , ele deve ter rwx acesso aos dois diretórios.

Eu suspeito que o que está bloqueando o acesso é a ACL definida em /media/lex . Sua saída ls -l mostra um + on /media/lex . Isso indica que permissões adicionais foram definidas, possivelmente evitando que não proprietários acessem o caminho. Use getfacl /media/lex para ver as permissões e setfacl para alterá-las.

Se você simplesmente quer se livrar da ACL, setfacl -b /media/lex deve fazer o trabalho.

    
por zwets 28.10.2016 / 11:03
0

Você precisa dar "outros" permissões de gravação ou adicionar o usuário "rslsync" ao grupo "lex".

Para dar "outros" permissões de gravação, você deve fazer o seguinte

sudo chmod o+rwx /media/lex/mystorage

do que tudo seria bom para ir.

    
por Mr.Gosh 28.10.2016 / 10:44