hhl*_*hlp 24 samba printing file-sharing
我有两个 Ubuntu 盒子,想在它们之间共享文件和打印机。我正在阅读有关 Samba 的信息,但我有一个问题:Samba 仅用于在 Ubuntu 和 Windows 之间共享内容吗?另一个问题:有很多信息描述了在 Ubuntu 和 Windows 之间共享文件和打印机的热点,但是两个 Ubuntu 盒子呢?我怎样才能做到这一点?有我可以遵循的操作方法吗?
小智 37
如果不涉及Windows,使用NFS 在系统之间共享文件,就这么简单。
安装nfs-kernel-server和nfs-common
在具有要共享的文件的计算机上。这些可以安装在软件中心,或者您更喜欢安装软件包。您可以使用以下命令在命令行上安装它们:
sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common
Run Code Online (Sandbox Code Playgroud)
您需要编辑显示共享内容和共享对象的导出文件。所以运行:
gksu gedit /etc/exports
Run Code Online (Sandbox Code Playgroud)
例如,要授予完全读写权限,允许从 192.168.1.1 到 192.168.1.255 的任何计算机,请将此行添加到/etc/exports:
/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)
Run Code Online (Sandbox Code Playgroud)
我女儿的导出文件是这样的(我是.201——我们没有使用范围,只有一个 IP):
/home 192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs 192.168.0.201(rw,sync,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)
通过运行以下命令重新启动 NFS 服务器:
sudo /etc/init.d/nfs-kernel-server restart
Run Code Online (Sandbox Code Playgroud)
(或重新启动计算机。)
从现在开始编辑/etc/exports文件后,您可以运行sudo exportfs -a以应用更改。
该showmount命令会告诉你一切顺利——例如,在我女儿的电脑上,如果需要,她会与我的电脑@.201(我)分享这两件事
$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home 192.168.0.201
Run Code Online (Sandbox Code Playgroud)
然后安装nfs-common 在想要将导出共享作为其文件系统的一部分安装的计算机上。
fstab必须添加一个条目才能让您的计算机 nfs-client 安装另一台计算机导出 @ 引导时间。gksu gedit /etc/fstab将编辑所需的文件。
192.168.0.200:/srv/nfs /media nfs rsize=8192 and wsize=8192,noexec,nosuid
Run Code Online (Sandbox Code Playgroud)
重新启动,共享安装在/media.
在客户端上设置服务器,在服务器上设置客户端进行双向共享。
您可以使用 CUPS 打印到共享打印机(如本答案所述)。
| 归档时间: |
|
| 查看次数: |
57643 次 |
| 最近记录: |