Encontrei o erro, preciso inserir username
em vez de user
192.168.0.1:/NASShare /mnt/NAS nfs username=administrator,password=pass 0 0
eu preciso montar na inicialização de um disco usando o NFS, para montar manualmente a partir do console que eu digito:
mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS
Para /etc/fstab
i adicionei esta linha:
192.168.0.1:/NASShare /mnt/NAS nfs user=administrator,password=pass 0 0
Mas ao reiniciar o disco não está montado, onde está o erro?
Você não especifica em sua pergunta se está tentando usar o NFSv3 ou o NFSv4, mas nenhum deles suporta o parâmetro password
. O parâmetro user
nem sequer é reconhecido por NFS
ou mount.nfs
, é tratado exclusivamente por mount
, e essencialmente permite que usuários não-root montem o sistema de arquivos. O parâmetro user
(ou users
, se un-mount também for desejado) pode ser especificado sozinho sem argumentos adicionais (por exemplo, mount -t nfs -o user
) e indica que qualquer usuário pode montar o sistema de arquivos.
Mesmo depois de fornecer a opção user
para mount
, uma exportação NFS listada em /etc/fstab
não será montada como o usuário que efetuou login, porque /etc/fstab
é originado antes que qualquer usuário esteja conectado, então ele ainda será montado como root. Todas as soluções de trabalho que exigem o fornecimento da opção user
para mount
atualmente dependem também do fornecimento da opção noauto
e da execução manual do comando mount após o login , como o usuário que você deseja monte a exportação NFS com.
O NFS não suporta o envio de senhas em texto simples pela rede, portanto, você nunca deve se encontrar especificando uma senha como uma opção de montagem.