Como montar um sistema de arquivos de uso geral em um ECS Linux como um usuário não root?
Cenários
Por padrão, um ECS Linux só permite que o root monte sistemas de arquivos de uso geral usando o comando mount, mas você pode conceder as permissões do root a outros usuários. Esses usuários podem então montar os sistemas de arquivos usando o comando mount.
A seguir, descrevemos como conceder as permissões do root a um usuário não root e montar um sistema de arquivos de uso geral em um ECS Linux como o usuário não root. EulerOS é usado neste exemplo.
Montagem de um sistema de arquivos como um usuário não root
- Faça login no ECS como usuário root.
- Atribua as permissões do root a um usuário não root.
- Execute chmod 777 /etc/sudoers para tornar o arquivo sudoers editável.
- Use o comando which para exibir os caminhos dos comandos mount e umount. Figura 1 Exibição dos caminhos dos comandos
- Execute vi /etc/sudoers para editar o arquivo sudoers.
- Adicione um usuário em root. Neste exemplo, o usuário mike é adicionado. Figura 2 Adição de um usuário
- Pressione Esc, digite :wq e pressione Enter para salvar e sair.
- Execute chmod 440 /etc/sudoers para tornar o arquivo sudoers somente leitura.
- Mude para o usuário mike e faça login no ECS.
- Monte o sistema de arquivos. Tabela 1 descreve os parâmetros de montagem.
sudo mount -t nfs -o vers=3,timeo=600,nolock <mount-point> <local-path>
Tabela 1 Descrição do parâmetro Parâmetro
Descrição
<mount-point>
O formato é <file-system-domain-name>:/<file-system-name>, por exemplo, xxx:/sfs-name-001.
NOTA:A variável x é um dígito ou letra.
Se o ponto de montagem for muito longo para ser exibido completamente, é possível ajustar a largura da coluna.
<local-path>
Um diretório local no ECS usado para montar o sistema de arquivos, por exemplo, /local_path.
- Exiba o sistema de arquivos montado.
mount -l
Se a saída do comando contiver as seguintes informações, o sistema de arquivos foi montado:example.com:/share-xxx on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)