我已经阅读了一些关于安装 samba 共享的指南,但还没有运气。
我可以使用以下命令“登录”到我的 samba 共享:
smbclient //vvlaptop/Documents
Run Code Online (Sandbox Code Playgroud)
它要求输入密码,但没有密码,所以我只需按 Enter。然后它通过提示成功地让我登录smb: \>
。由于某种原因,我无法安装共享。这是我正在使用的命令:
mount -t cifs //vvlaptop/Documents /mnt/virginia
mount error: could not resolve address for vvlaptop: Unknown error
Run Code Online (Sandbox Code Playgroud)
如何成功挂载此设备?
Ruc*_*t88 26
smbclient
能够查找主机名
mount
无法查找主机名
要按名称挂载,您必须使用像 Avahi 这样的本地 DNS 服务。如果没有本地 DNS,则必须在连接时指定 IP 地址。您可以使用nmblookup -S WORKGROUP
来发现 IP 地址。
mount -t cifs //192.168.0.123/Documents /mnt/virginia
Run Code Online (Sandbox Code Playgroud)
通常访问共享的更好方法是使用smbnetfs
. 这将允许您在没有 root 权限的情况下挂载许多共享。
smbnetfs ~/mountdir
fusermount -u ~/mountdir # To unmount.
Run Code Online (Sandbox Code Playgroud)
smbnetfs 的联机帮助页会告诉您更多信息。
如果共享需要登录名和密码,请按照以下步骤操作。
mkdir ~/.smb
cp /etc/samba/smb.conf /etc/smbnetfs.conf ~/.smb/
touch ~/.smb/smbnetfs.auth
chmod 600 ~/.smb/*
Run Code Online (Sandbox Code Playgroud)
编辑文件~/.smb/smbnetfs.auth
以插入凭据。文件格式
auth "hostname" "username" "password"
Run Code Online (Sandbox Code Playgroud)
尝试以下命令:
$ mount -t cifs -o username=USERNAME,password= //vvlaptop/Documents /mnt/virginia
Run Code Online (Sandbox Code Playgroud)
此外,您可以将凭据存储在文件中并引用该文件:
$ mount -t cifs //vvlaptop/Documents /mnt/virginia \
-o credentials=/home/mylogin/winpasswd
Run Code Online (Sandbox Code Playgroud)
然后将您的凭据放入该文件中:
username=mylogin
password=
Run Code Online (Sandbox Code Playgroud)
如果凭据是域的一部分,则也将其包含在文件中:
domain=domainname
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
54077 次 |
最近记录: |