Montagem de um sistema de arquivos para ECS do Linux como um usuário não root
Cenários
Por padrão, um ECS do Linux permite que apenas o usuário root execute o comando mount para montar um sistema de arquivos. No entanto, se as permissões do usuário root forem atribuídas a outros usuários comuns, esses usuários também poderão executar o comando mount para montagem do sistema de arquivos. A seguir, descrevemos como montar um sistema de arquivos para ECS do Linux como um usuário comum. O EulerOS é usado como exemplo.
Pré-requisitos
- Um usuário não root foi criado no ECS.
- Um sistema de arquivos foi criado e pode ser montado no ECS pelo usuário root.
- Você obteve o ponto de montagem do sistema de arquivos.
Procedimento
- Faça logon no ECS como usuário root.
- Atribua as permissões do usuário root ao usuário não root.
- Execute o comando chmod 777 /etc/sudoers para alterar o arquivo sudoers para ser editável.
- Use o comando which para exibir os caminhos dos comandos mount e umount.
Figura 1 Visualizar caminhos de comando
- Execute o comando vi /etc/resolv.conf para editar o arquivo sudoers.
- Adicione um usuário comum sob a conta root. Na figura a seguir, o usuário Mike é adicionado.
Figura 2 Adicionar um usuário
- Pressione Esc, insira :wq e pressione Enter para salvar e sair.
- Execute o comando chmod 440 /etc/sudoers para alterar o arquivo sudoers para ser somente leitura.
- Faça logon no ECS como usuário Mike.
- Execute o seguinte comando para montar o sistema de arquivos. Para obter detalhes sobre os parâmetros de montagem, consulte Tabela 1.
sudo mount -t nfs -o vers=3,timeo=600,noresvport,nolock Mount point Local path
Tabela 1 Descrição do parâmetro Parâmetro
Descrição
Mount point
O formato de um sistema de arquivos do SFS Capacity-Oriented é File system domain name:/Path, por exemplo, example.com:/share-xxx. O formato para um sistema de arquivos do SFS Turbo é File system IP address:/, por exemplo, 192.168.0.0:/.
NOTA: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
Caminho local no ECS, usado para montar o sistema de arquivos, por exemplo, /local_path.
- Execute o seguinte comando para exibir 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=)