Solução do problema: Como criar lixeira em partição que não é a do Linux Mint?

1. Solução do problema: Como criar lixeira em partição que não é a do Linux Mint?

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 05/10/2018 - 03:16h

Referência:
https://www.vivaolinux.com.br/topico/Linux-Mint/Como-criar-lixeira-em-particao-que-nao-e-a-do-Linux-...
criado em 20/05/2016, foi encerrado devido ao tempo decorrido, não sendo mais possível criar novo post naquele local.

Agora consegui resolver o problema e compartilho a solução.

O problema estava na propriedade da partição e não no tipo de seu sistema de arquivos (Fat 32 LBA). Não adiantava mudar o "dono" (proprietário) do sistema de arquivos da partição numa sessão do Mint se numa nova inicialização tudo voltava como antes. Isso tem que ser invocado em fstab.

1° Passo:
Logado como seu usuário padrão, use o comando "id" (ou outro aplicativo) para ver seu "UID" (ID de usuário) e os grupos aos quais voce pertence. No Mint, se nada mudou ou foi alterado, voce deve pertencer ao grupo "n°46" "plugdev" (plugadores de dispositivos).
Ex de saida do comando "id":
miu@miupc ~ $ id
uid=1000(miu) gid=1000(miu) grupos=1000(miu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),107(lpadmin),110(sambashare)
No caso, meu "uid" é 1000 (muito comum) e, obviamente pertenço ao grupo "plugdev" cujo n° é 46 (muito comum).

2° Passo:
Abra, pelo Gerenciador de Arquivos, como root, sua pasta /etc. Não é necessário se logar como root, basta abrir a pasta /etc como root. No Mint isso é possível.
Abra seu arquivo /etc/fstab com um editor de texto.
Acrescente na coluna <options> de todas as partições, exceto a da partição raiz "/" e da swap e da /boot (se existir) o parâmetro:
,uid=1000
substituindo 1000 pelo n° de seu "uid" mostrado na saida do comando "id" acima.
não esqueça da "," vírgula antes do parâmetro.
Ex:
meu fstab estava assim:

# /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/sdb3 during installation
UUID=cc3cb30b-53aa-49e9-b66a-ff768bc2be6b / ext2 errors=remount-ro 0 1
#
# /media/3C66-1107 was on /dev/sdb1 during installation
UUID=3C66-1107 /media/3C66-1107 vfat utf8,umask=007,gid=46 0 2
#
# /media/3F31-0908 was on /dev/sda1 during installation
UUID=3F31-0908 /media/3F31-0908 vfat utf8,umask=007,gid=46 0 1
#
# /media/5823-E64A was on /dev/sdb4 during installation
UUID=5823-E64A /media/5823-E64A vfat utf8,umask=007,gid=46 0 2
#
# swap was on /dev/sdb2 during installation
UUID=a6c2823a-681d-4bd1-a001-fe97779ec9d6 none swap sw 0 2

E ficou assim:

# /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/sdb3 during installation
UUID=cc3cb30b-53aa-49e9-b66a-ff768bc2be6b / ext2 errors=remount-ro 0 1
#
# /media/3C66-1107 was on /dev/sdb1 during installation
UUID=3C66-1107 /media/3C66-1107 vfat utf8,umask=007,gid=46,uid=1000 0 2
#
# /media/3F31-0908 was on /dev/sda1 during installation
UUID=3F31-0908 /media/3F31-0908 vfat utf8,umask=007,gid=46,uid=1000 0 1
#
# /media/5823-E64A was on /dev/sdb4 during installation
UUID=5823-E64A /media/5823-E64A vfat utf8,umask=007,gid=46,uid=1000 0 2
#
# swap was on /dev/sdb2 during installation
UUID=a6c2823a-681d-4bd1-a001-fe97779ec9d6 none swap sw 0 2

Linhas alteradas:
Era:
# /media/3C66-1107 was on /dev/sdb1 during installation
UUID=3C66-1107 /media/3C66-1107 vfat utf8,umask=007,gid=46 0 2
Ficou:
# /media/3C66-1107 was on /dev/sdb1 during installation
UUID=3C66-1107 /media/3C66-1107 vfat utf8,umask=007,gid=46,uid=1000 0 2

Era:
# /media/3F31-0908 was on /dev/sda1 during installation
UUID=3F31-0908 /media/3F31-0908 vfat utf8,umask=007,gid=46 0 1
Ficou:
# /media/3F31-0908 was on /dev/sda1 during installation
UUID=3F31-0908 /media/3F31-0908 vfat utf8,umask=007,gid=46,uid=1000 0 1

Era:
# /media/5823-E64A was on /dev/sdb4 during installation
UUID=5823-E64A /media/5823-E64A vfat utf8,umask=007,gid=46 0 2
Ficou:
# /media/5823-E64A was on /dev/sdb4 during installation
UUID=5823-E64A /media/5823-E64A vfat utf8,umask=007,gid=46,uid=1000 0 2

Salve as alterações feitas em fstab, reinicie o computador.

Obs: recomendável fazer uma cópia de segurança de seu fstab original.




  


2. Re: Solução do problema: Como criar lixeira em partição que não é a do Linux Mint?

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 05/10/2018 - 04:02h

Informações Complementares:
Ex. de saida de comandos uteis e aplicáveis ao caso:

Ver de forma compacta os discos, suas partições, seus respectivos arquivos de dispositivo, pontos de montagem.
miu@miupc ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232,9G 0 disk
|__ sda1 8:1 0 232,9G 0 part /media/3F31-0908

sdb 8:16 0 74,5G 0 disk
|__ sdb1 8:17 0 18G 0 part /media/3C66-1107
|__ sdb2 8:18 0 1G 0 part [SWAP]
|__ sdb3 8:19 0 16G 0 part /
|__ sdb4 8:20 0 39,5G 0 part /media/5823-E64A

sr0 11:0 1 1024M 0 rom

Ver o tipo de cada sistema de arquivos e seu UUID.
miu@miupc ~ $ sudo blkid
/dev/sda1: UUID="3F31-0908" TYPE="vfat"
/dev/sdb1: UUID="3C66-1107" TYPE="vfat"
/dev/sdb2: UUID="a6c2823a-681d-4bd1-a001-fe97779ec9d6" TYPE="swap"
/dev/sdb3: UUID="cc3cb30b-53aa-49e9-b66a-ff768bc2be6b" TYPE="ext2"
/dev/sdb4: UUID="5823-E64A" TYPE="vfat"









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts