Os arquivos "personal fstab" existem para contas de usuário?
14
Estou procurando um equivalente "pessoal" para o /etc/fstabarquivo, que se aplique apenas à minha conta (no login); existe esse arquivo? Ou é mais complicado?
Não, você não pode obter uma entrada de indivíduo fstab para cada conta
Babin Lonston
O que você está tentando alcançar, montar um certo volume no login? Apenas um único volume, apenas para sua conta, ou volumes diferentes para cada usuário?
As respostas abaixo mostram como onlymontá- lo, mas nenhuma delas (incluindo a minha) lida com a possibilidade de você desejar que seu usuário possa montar essas partições. Se você quiser algo assim, algo mais será necessário. A diferença com o fstab é que é um arquivo do sistema e apenas um superusuário pode modificá-lo.
30513 Joe
Respostas:
12
No caso de precisarmos sempre montar uma unidade depois de efetuar login em nossa conta, mas não queremos que essa unidade seja montada na inicialização, podemos considerar a montagem por udisks . O comando abaixo irá, por exemplo, montar a unidade `` / dev / sdc1 to/ media / `(nenhuma permissão root é necessária):
udisks --mount /dev/sdc1
Este comando pode ser adicionado a um script ou colocado em aplicativos de inicialização automática, se necessário.
Você me bateu nisso, sim, udiskspode ser uma alternativa muito boa fstabe pode ser usada como fstab pessoal . Ele ficou ainda melhor no 13.04.
Anwar #
4
Não, você não pode. Mas não é muito complicado 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 seja a entrada fstab para uma montagem pessoal que você deseja montar apenas se efetuar o login:
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
a montagem manual pode 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á adicioná-lo ao seu .bash_profile ou .bashrc (.bash_profile é executado para shells de login, enquanto .bashrc é executado para shells interativos sem login). Adicionar algo assim (pseudo-código) os montaria para você:
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
Você quer dizer que você tem vários usuários do seu sistema e deseja que eles tenham direitos de acesso diferentes para diferentes volumes na 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 'trabalho' que deve ser acessível apenas por mim (salvo raiz, é claro, mas, novamente, sou eu).
Para conseguir isso, editei /etc/fstabda 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.
Configurações do Sistema-> Hardware-> Dispositivos Removíveis e marque a caixa apropriada ao lado da sua partição. As opções são Automount no login e Automount no anexar.
Isso já está disponível há algum tempo - acho que desde kármico. Como faz parte da área de trabalho, tenho certeza de que essas configurações se aplicariam por usuário.
only
montá- lo, mas nenhuma delas (incluindo a minha) lida com a possibilidade de você desejar que seu usuário possa montar essas partições. Se você quiser algo assim, algo mais será necessário. A diferença com o fstab é que é um arquivo do sistema e apenas um superusuário pode modificá-lo.Respostas:
No caso de precisarmos sempre montar uma unidade depois de efetuar login em nossa conta, mas não queremos que essa unidade seja montada na inicialização, podemos considerar a montagem por udisks . O comando abaixo irá, por exemplo, montar a unidade `` / dev / sdc1
to
/ media / `(nenhuma permissão root é necessária):Este comando pode ser adicionado a um script ou colocado em aplicativos de inicialização automática, se necessário.
Veja também estas perguntas relacionadas aqui:
fonte
udisks
pode ser uma alternativa muito boafstab
e pode ser usada como fstab pessoal . Ele ficou ainda melhor no 13.04.Não, você não pode. Mas não é muito complicado 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 seja a entrada fstab para uma montagem pessoal que você deseja montar apenas se efetuar o login:
a montagem manual pode ser:
Portanto, se você colocar isso em um script (
cd ~ && gedit mount_them.sh
) e tornar o script executável, poderá adicioná-lo ao seu .bash_profile ou .bashrc (.bash_profile é executado para shells de login, enquanto .bashrc é executado para shells interativos sem login). Adicionar algo assim (pseudo-código) os montaria para você:fonte
root
ser capaz de usarmount
?user
ouusers
às opções de montagem; o exemplo que você dá só pode ser montado pela raiz.Um comando semelhante ao de Takkat é o seguinte:
isso montará o dispositivo
/dev/sdc1
no seguinte local (assim como o Nautilus faria)onde
$USER
é o seu nome de usuário e$DEVICE
o rótulo do dispositivo, se estiver definido, caso contrário, é o UUID do dispositivo.Nota: A página de manual deste comando existe apenas em 12.10+, portanto, suponho que isso esteja disponível apenas para 12.10+.
fonte
Você quer dizer que você tem vários usuários do seu sistema e deseja que eles tenham direitos de acesso diferentes para diferentes volumes na 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 'trabalho' que deve ser acessível apenas por mim (salvo raiz, é claro, mas, novamente, sou eu).
Para conseguir isso, editei
/etc/fstab
da seguinte maneira:Nota: você precisa criar os respectivos subdiretórios (/ COMMON, / WORK) no diretório / media primeiro.
fonte
Se você usa o KDE, pode ir para
Configurações do Sistema-> Hardware-> Dispositivos Removíveis e marque a caixa apropriada ao lado da sua partição. As opções são Automount no login e Automount no anexar.
Isso já está disponível há algum tempo - acho que desde kármico. Como faz parte da área de trabalho, tenho certeza de que essas configurações se aplicariam por usuário.
fonte