Existem arquivos “fstab pessoais” para contas de usuários?

14

Estou procurando um equivalente "pessoal" para o arquivo /etc/fstab , que se aplica somente à minha conta (no login); existe tal arquivo? Ou é mais complicado?

    
por Fred 24.10.2013 / 12:06

5 respostas

12

No caso de precisarmos montar uma unidade sempre que fizermos login em nossa conta, mas não quisermos que essa unidade seja montada na inicialização, talvez seja melhor considerar a montagem por udisks . Abaixo, o comando irá, e. monte a unidade '' / dev / sdc1 to / media / '(não é necessário ter permissões de root):

udisks --mount /dev/sdc1

Esse comando pode ser adicionado a um script ou colocado aplicativos de inicialização automática, se necessário.

Veja também estas questões relacionadas aqui:

por Takkat 24.10.2013 / 13:14
4

Não, você não pode. Mas não é muito complicado de se fazer: tudo o que você precisa fazer é criar um script que adicione manualmente os pontos de montagem necessários e execute esse script a partir do seu login.

Vamos supor que esta é a entrada fstab para uma montagem pessoal que você deseja que seja montada apenas se você efetuar login:

# volume              mount point       type  options
news:/usr/spool/news  /usr/spool/news   nfs   timeo=14,intr

a montagem manual poderia ser:

mount news:/usr/spool/news

Portanto, se você colocar isso em um script ( cd ~ && gedit mount_them.sh ) e tornar o script executável, poderá incluir esse script em seu .bash_profile ou .bashrc (.bash_profile será executado para os shells de login, enquanto .bashrc será executado para nons interativos -login shells). Adicionar algo assim (pseudo código) os montaria para você:

if [ -f ~/mount_them.sh ]; then
   ./mount_them.sh
fi
    
por Rinzwind 24.10.2013 / 12:49
2

Um comando similar ao Takkat's é o seguinte:

udisksctl mount -b /dev/sdc1

isto irá montar o dispositivo /dev/sdc1 na seguinte localização (assim como o Nautilus faria isso)

/media/$USER/$DEVICE

onde $USER é seu nome de usuário e $DEVICE é o rótulo do dispositivo, se estiver definido, caso contrário, é o UUID do dispositivo.

Observação: a página de manual deste comando existe somente em 12.10+, portanto, estou supondo que isso só está disponível para 12.10 +.

    
por kiri 28.10.2013 / 04:00
0

Você quer dizer que tem vários usuários do seu sistema e deseja que eles tenham direitos de acesso diferentes para volumes diferentes em sua máquina?

Se sim, então estamos no mesmo barco. Eu tenho uma unidade NTFS 'comum' que quero estar disponível para qualquer usuário da minha máquina. Por outro lado, eu também tenho uma unidade NTFS 'de trabalho' que deve ser acessível somente por mim (salve o root, é claro, mas, novamente, sou eu).

Para conseguir isso, eu editei /etc/fstab da seguinte maneira:

# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8    0   0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007    0    0

Nota: você precisa criar os respectivos subdiretórios (/ COMMON, / WORK) no diretório / media primeiro.

    
por Kom-Si 29.10.2013 / 19:45
0

Se acontecer de você usar o KDE, você pode ir para

Configurações do Sistema - > Hardware - > Dispositivos Removíveis e marque a caixa apropriada ao lado de sua partição. As opções são Automount on Login e Automount on Attach.

Isso está disponível há algum tempo - acho que desde o cármico. Como faz parte da área de trabalho, tenho certeza de que essas configurações se aplicariam por usuário.

    
por Joe 30.10.2013 / 21:01

Tags