扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在这个系列中的上一篇文章中,我介绍了如何实现Linux设备到Windows Vista设备的快速访问(特别介绍了运行Ubuntu 6.10的Linux设备)。如果您只是需要读取Vista电脑上的文件,而且不在乎每次重新启动Linux电脑后重新输入命令的话,那个方法还是很有效的。但是,如果您需要能够以读写方式永久访问Vista的共享受文件夹的话又该怎么办呢?
我来告诉你应该怎么办。和前文一样,这些介绍都假设你已经在没有域的环境中为Vista设备的共享文件夹设置了密码保护,并且在Linux设备上安装了Samba server v3.0.22 (或更新版本)以及smbfs,而且已经创建好了Samba 用户帐号和密码(可以阅读Vista手札1: 如何接入Linux设备上的共享文件夹)。以下所有步骤都在Linux设备上进行。
1.为Linux设备上的共享文件夹起一个名字,如vista_public。打开Terminal窗口然后运行命令:sudo mkdir /mnt/vista_public (如果选用其他名称进行命名,用选用的名字替代vista_public)。这样创建出来的目录将会被用做共享文件夹的接入点。
2. 用文本编辑器创建以下春文本文件:
username=windows_username
password=windows_password
用实际的Windows用户名和密码替换斜体部分。在主目录下保存为.smbpasswd (不要忘了文件名前面能使文件隐藏的“.”。最后,改变文件的共享许可,这样只有你能够通过Terminal窗口用以下命令打开并修改文件:
chmod 600 .smbpasswd
3. 在Linux设备上,用文本编辑器打开/etc/fstab(在Ubuntu下,我使用sudo gedit /etc/fstab.,你也可以换用其他你喜欢用的编辑器。”
4. 在文件最后,加上以下命令:
//vista_pc_name/share_name mount_folder_name smbfs credentials=/home/linux_username/.smbpasswd,uid=linux_username,gid=users 0 0
使用UNC路径打开Windows共享文件资源,然后使用第一步中创建的文件夹的完整路径替换mount_folder_name (本例中,为/mnt/vista_public)。用Linux系统的用户名替换命令中的红色部分。这些信任状将被延伸给Vista设备。(请注意:在逗号后面以及uid和gid前面没有空格。)[更正:感谢Jeremy Allison在前面一篇帖子的评论中指出smbfs已经不再被使用。您可以在fstab中用cifs取代smbfs.]。
5. 保存文件,并在Terminal窗口中运行sudo mount –a。
6. 在主目录下或者桌面上为步骤一中创建的文件夹建一个连接(本例中为/mnt/vista_public) 并给联结起一个描述性的文字。点确定保存。
现在你可以通过快捷方式(在Linux中被称为联结)访问共享Vista文件夹。如果你发现共享文件夹中的子文件夹状态依然为只读,那么在Linux设备上的文件夹上点鼠标右键,选择属性,然后点允许标签。
(责任编辑:张思童)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者