![如何通过 samba 将 windows 文件夹共享给 linx?(一步一步)](https://linux22.com/image/528839/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20samba%20%E5%B0%86%20windows%20%E6%96%87%E4%BB%B6%E5%A4%B9%E5%85%B1%E4%BA%AB%E7%BB%99%20linx%EF%BC%9F%EF%BC%88%E4%B8%80%E6%AD%A5%E4%B8%80%E6%AD%A5%EF%BC%89.png)
我有文件夹“rep_backup”,我想将其共享到 linx 服务器。我该怎么做?我一步一步将“SAMBA”安装到我的 linux 服务器上
答案1
具体如何安装 samba 将取决于您正在运行的 Linux 和相关工具的安排,因此您需要将该信息添加到您的问题中。
如果我没看错的话,您实际上并不是想在 Linux 上安装 samba 服务(您想从 Linux 访问 Windows 共享,而目前不想从 Windows 访问 Linux 上的共享)——在这种情况下,您需要的是支持当前的文件系统驱动程序。在 Debian 或 Ubuntu 以及基于它们的设置上,可以使用 进行安装aptitude install smbfs
。您不需要安装完整的 samba 服务来访问 Windows 共享——只有当您希望 Linux 服务器自己发布共享时才需要它。
一旦启用当前文件系统支持,您就可以使用命令行(如)安装共享mount -tcifs //<machine-name-or-address>/<share-name> <mount-point -ousername=<window-user-name>
。例如,在我的网络上sudo mount -tcifs //dave/media /mnt/media/ -ousername=dspillett
,我的上网本(运行 Ubuntu)在我的主台式机(运行 ninx XP)上安装一个共享,作为 /mnt/media。文件系统类型 cifs 是 smbfs 的较新版本,用于访问您可能需要替换的非常旧的 Windows 设置-tcifs
。-tsmbfs
完成后,您可以使用 断开共享umount <mount-point>
。
上述命令将提示输入 Windows 密码。如果您需要编写脚本安装网络共享,那么您也需要提供该密码。这可以通过 来完成,-ousername=<window-user-name>,password=<windows-password>
但在多用户环境中存在安全问题。使用-ocredentials=<credentials-file>
更安全,但请确保只有正确的用户(即 root 或管理员组成员等)才能访问凭据文件。这还允许您设置安装点,/etc/fstab
以便每次重新启动后都连接到共享和/或可以使用简写 连接到共享mount <mount-point>
。请参阅相关手册页了解更多详细信息和可用额外选项。