Eu montei um HDD USB usado para backup de plug-in intermitente por meio da entrada fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=cd9f3fc4-f67f-42c4-8190-21d2766d2b65 /mnt/Bu-ehd2 ext4 rw,nosuid,noexec,nodev,noauto,nofail,relatime,user_xattr,acl,comment=x-gvfs-show 0 2
Para desmontar, sudo umount /mnt/Bu-ehd2
funciona, mas está tentando desmontar como usuário regular (não raiz):
$ umount /mnt/Bu-ehd2
umount: only root can unmount UUID=cd9f3fc4-f67f-42c4-8190-21d2766d2b65 from /mnt/Bu-ehd2
Por que é assim é coberto por @MariusGedminas ' answer on AU, mas não como contornar a restrição de uso em umount
sem sudo
.
-
Adicionar user
às opções de montagem não ajuda.
-
Adicionar users
ajuda, mas a desmontagem por qualquer usuário se torna possível mesmo após a montagem ter sido feita com base em uma entrada /etc/fstab
. Uma solução possível, mas pobre.
-
Adicionar uid=1000,owner
interrompe totalmente o processo de montagem com:
Erro ao montar o dispositivo gerenciado pelo sistema / dev / sdc1:
Linha de comando 'mount "/ mnt / Bu-ehd2"' saiu com status de saída diferente de zero 32:
mount: errado tipo fs, má opção, bad superblock em / dev / sdc1, ...
Eu verifiquei:
$ df -l | grep Bu-ehd2
/dev/sdc1 192162396 60744 182317284 1% /mnt/Bu-ehd2
$ ls -lAsF /dev/disk/by-uuid | grep sdc1
0 lrwxrwxrwx 1 root root 10 Mar 29 11:24 cd9f3fc4-f67f-42c4-8190-21d2766d2b65
-> ../../sdc1
$ stat /mnt/Bu-ehd2 | head -4
File: ‘/mnt/Bu-ehd2’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 821h/2081d Inode: 2 Links: 3
Access: (0770/drwxrwx---) Uid: ( 1000/someuser) Gid: ( 0/ root)
$ stat /dev/sdc1 | head -4
File: ‘/dev/sdc1’
Size: 0 Blocks: 0 IO Block: 4096 block special file
Device: 5h/5d Inode: 176539 Links: 1 Device type: 8,21
Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 6/ disk)
$ blkid | grep Bu-ehd2 # yields nothing on /dev/sdc1 when actually
$ #+ mounted on '/mnt/Bu-ehd2'
P: O desmembramento de um usuário comum é impossível devido ao fato de o dispositivo montado ser de propriedade do root? Se sim, como posso tornar o dispositivo desmontável por someuser
apenas emitindo cmd umount /dev/sdc1
? Idealmente, isso seria tornando someuser
o proprietário de seu próprio dispositivo HDD externo.
Observação: eu prefiro não recorrer a sudo visudo
para escrever uma regra de exceção sudo para cada usuário diferente, por umount
. Ele ainda forçaria cada someuser
a digitar sudo umount /mnt/Bu-ehd2
em vez de apenas umount /dev/sdc1
de qualquer maneira.