Você está executando o comando mount
como root e não especificou um nome de usuário diferente. Você pode adicionar username=user
à lista -o
(onde user
é o nome de usuário na máquina de destino):
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o username=user,sec=lanman,servern=Uniplus1
Se você quiser se conectar ao compartilhamento como convidado , use guest
em vez de username=user
na lista -o
:
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,sec=lanman,servern=Uniplus1
Se o servidor fornecer informações sobre propriedade e permissões, mount.cifs
tentará respeitá-lo. Caso contrário, todos os arquivos e diretórios no compartilhamento serão de propriedade de root e acessíveis somente por root. Se você não quiser, adicione os argumentos uid
e ou gid
para especificar IDs de usuário ou grupo. Uma maneira comum é uid=$UID
. Por exemplo:
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$UID,sec=lanman,servern=Uniplus1
A variável UID
é bash
ism (também em zsh
), portanto, se você estiver chamando esse comando de um shell que não o suporta (como dash
, que fornece sh
no Ubuntu ), use $(id -ru)
em vez disso (ou coloque manualmente o seu valor real número de ID do usuário de /etc/passwd
):
sudo mount -t cifs //192.168.0.2/uniserv /tmp/uniserv/ -o guest,uid=$(id -ru),sec=lanman,servern=Uniplus1
Fonte: Principalmente man mount.cifs
.
Se você preferir executar a operação de montagem como um usuário regular (não raiz), Como montar o compartilhamento do Samba como usuário não raiz pode ajudar.