
Como faço para dar permissão a um usuário básico para acessar ler, executar o conteúdo de apenas uma partição, mas não excluir ou anunciar arquivos... Tenho 3 partições, e a que quero dar acesso é dev/sda4. Toda vez que tento montar o disco, ele requer autenticação.
Responder1
A primeira coisa é: a leitura/gravação/exclusão de um sistema de arquivos em uma partição é gerenciada por um conjunto de permissões diferente da montagem de um sistema de arquivos em uma partição. Portanto, você precisará de duas soluções, no mínimo, para resolver seu problema.
Relevante para ambas as correções
dentro do arquivo /etc/fstab
pode ou não haver uma linha começando com /dev/sda4
. Alternativamente, pode ou não haver uma linha começando com o UUID dessa partição. Você pode encontrar o UUID executando ls -l /dev/disk/by-uuid
e procurando aquele que aponta para /dev/sda4
.
Se não houver uma linha, você precisará criar uma. De qualquer forma, a forma geral da linha deve ser:
UUID=(hex chars) /mntdir filesystem options 0 0
#or
/dev/sda4 /mntdir filesystem options 0 0
A parte da linha que você deseja focar é a seção de opções.
Correção nº 1, relevante se o seu sistema de arquivos for FAT/NTFS
Se o seu sistema de arquivos não funcionar bem com as permissões do Linux, você poderá usar a umask
opção para controlar o tipo de acesso aos arquivos. No NTFS-3G, umask=0022
define as permissões de arquivo do usuário para 0755
as quais é rwxr-xr-x
. gid
controla a qual grupo as permissões padrão se aplicam. Por exemplo, você pode chamar um grupo ntfsusers
e adicionar todos os usuários a esse grupo e, em seguida, definir umask=0002
o link Consulte o Arch Wiki para obter mais informações.
#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0 0
Correção nº 2, montando o driver como um usuário normal
As opções user
e nouser
controlam quem pode montar o sistema de arquivos. Quando user
estiver presente, qualquer usuário pode montar a unidade. Quando nouser
está presente, apenas o root pode montar a unidade. user
ativa alguns outros sinalizadores por padrão, veja o link no final desta postagem.
#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0 0
Wikipédia em /etc/fstab
:http://en.wikipedia.org/wiki/Fstab
Tuxfiles em /etc/fstab
:http://www.tuxfiles.org/linuxhelp/fstab.html
Opções do Arch-Wiki em NTFS-3G:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser