Novell和Linux的互连
当 你 装 好 了 一 台 Linux後 , 你 马 上 会 有 个 念 头 产 生 , 如 何 让 Linux分 享 Novell和 Windows NT的 资 源 。 以 目 前 的 工 具 , Linux与 Novell连 网 , Netware Server需 加 上 NetWare NFS, 这 个 方 法 花 费 太 大 。 而 Linux与 WinNT的 连 网 , Win NT Server需 加 上 NFS Server, 这 也 不 是 便 宜 现 成 的 方 法 。 NCPFS和 SMBFS这 两 个 Sharewares 可 以 让 你 梦 想 成 真 。 NCPFS( NetWare Core Protocols File System) 可 以 让 Linux挂 上 ( Mount) 跑 NCP的 Server, 也 就 是 所 有 NetWare Server。
SMBFS( Server Message Block File System) 可 以 让 Linux挂 上 , 跑 SMB 的 Server, 也 就 是 Lan Manager, Windows 95和 Windows NT Server。
NCPFS的 安 装
根 据 安 装 介 绍 NCPFS有 以 下 限 制 : NCPFS 只 使 用 Bindary不 用 NDS, 所 以 NetWare 4.x必 须 有 Bindary模 拟 安 装 。 另 外 , Linux Kernel 1.3.1 -1.3.70不 能 使 用 。 Linux Kernel 1.2.X与 1.3.71- 2.x安 装 方 式 不 同 , 所 以 , 以 下 会 有 二 部 份 说 明 :
由 於 NetWare使 用 IPX协 议 , 所 以 Linux也 要 有 支 持 IPX才 能 连 网 。 请 确 定 在 Compile Kernel 时 , make config其 中 一 项 选 项 设 为 y:
Kernel 1.2.x The IPX Protocol ( CONFIG_IPX) [n] y
Kernel 1.3.71 - 2.x, 除 上 述 项 , 需 加 多 一 选 项 设 为 y:
NCP filesystem support ( to mount Netware volume) ( CONFIG_NCP_FS) [n] y
NCPFS在 此 以 ncpfs-2.0.7.tgz为 例 , 可 以 从 以 下 地 址 Download:
FTP://sunsite.unc.edu/pub/Linux/systems/Filesystems/ncpfs/ncpfs-2.0.7.tgz
我 们 将 使 用 /usr/local为 暂 时 工 作 目 录 :
#cp ncpfs-2.0.7.tgz /usr/local
#cd /usr/local
#tar -zxvf ncpfs-2.0.7.tgz
( 建 立 ncpfs-2.0.7 子 目 录 , 解 压 缩 原 程 式 )
#cd ncpfs-2.0.7
#make
( Compile ncpfs 原 程 式 )
#make install
( 将 Compile 後 的 执 行 程 式 , 安 装 至 相 关 目 录 )
( kernel 1.2.x 者 , 尚 需 注 意 此 项 /ncpfs.o 可 加 载 模 组 , kernel 2.x 不 需 此 项 )
#cp /ncpfs.o /lib
接 着 我 们 要 建 立 个 启 动 程 式 rc.startipx
#vi rc.startipx
insmod /lib/ncpfs.o
( 注 意 /lib/ncpfs.o可 加 载 模 组 , 为 kernel 1.2.x, kernel 2.x不 需 此 项 )
ipx_interface add -p eth0 802.3 ffff
ipx_interface的 802.3为 NetWare的 frame_type, 根 据 需 要 有 可 能 你 要 改 为 802.2。 另 外 , ffff 为 我 的 netware network number, 你 要 改 为 你 的 network number。 注 意 , 是 network number, 不 是 ipx internal network number。
(程式一)
以 下 为 NCPFS所 提 供 与 Netware相 似 的 指 令
ncopy* nwauth* nwborm* nwbpset* nwmsg* nwuserlist*
ncptest* nwbocreate* nwbpadd* nwbpvalues* nwpasswd* pqlist*
nprint* nwbols* nwbpcreate* nwfsinfo* nwrevoke* pserver*
nsend* nwboprops* nwbprm* nwgrant* nwrights* slist*
以 上 指 令 均 可 用 man参 考 如 何 使 用 。
值 的 一 提 是 nprint与 pserver, nprint可 让 你 从 Linux使 用 Novell的 Printers。 而 pserver是 让 Linux的 Printers成 为 Novell Server的 一 个 Printer Queue。
SMBFS 的 安 装
根 据 安 装 介 绍 SMBFS有 以 下 限 制 : Linux Kernel 1.2.X-1.3.6与 Kernel 1.3.7-2.x安 装 方 式 不 同 , 所 以 , 以 下 会 有 二 部 份 说 明 , 另 外 Kernel 2.x 建 议 使 用 2.0.26之 後 版 本 。
由 於 SMBFS使 用 TCP/IP协 议 , 所 以 用 ping 来 确 定 Linux与 Windows NT之 间 已 连 线 。 另 外 , Kernel 1.3.7以 後 版 本 , 请 确 定 在 Compile Kernel时 , make config其 中 一 项 选 项 设 为 y:
SMB filesystem support ( to mount WFW share etc..) ( CONFIG_SMB_FS) [n] y SMBFS在 此 以 smbfs-0.7.tgz为 例 , 可 以 从 以 下 地 址 Download:
FTP: //sunsite.unc.edu/pub/Linux/systems/Filesystems/smbfs/smbfs-0.7.tgz
我 们 将 使 用 /usr/local为 暂 时 工 作 目 录 :
#cp smbfs-0.7.tgz /usr/local
#cd /usr/local
#tar -zxvf smbfs-0.7.tgz
( 建 立 smbfs-0.7子 目 录 , 解 压 缩 原 程 式 )
#cd smbfs-0.7
#make
( Compile smbfs 原 程 式 )
#make install
( 将 Compile後 的 执 行 程 式 , 安 装 至 相 关 目 录 )
( kernel 1.2.x -1.3.6者 , 尚 需 注 意 此 项 /smbfs.o可 加 载 模 组 , kernel.3.7 - 2.x不 需 此 项 )
#cp /usr/local/smbfs-0.7/kernel-1.2/src/smbfs.o/lib
SMBFS 的 使 用
devp: /# insmod /lib/smbfs.o
( 注 意 /lib/smbfs.o可 加 载 模 组 , 为 kernel 1.2.x-1.3.6 , kernel .3.7- 2.x 不 需 此 项 )
(程式二)
( 必 须 确 定 看 到 此 行 , 支 持 SMB file system, 不 然 无 法 使 用 ) (程式叁)
( Win95的 share //win95-caviar/linux 挂 在 Linux 的 /mnt.win95)
ftp限制用户访问目录的问题
1 创建一个ftp guest组,用groupadd命令,通常就用ftp组(less /etc/group看看是否存在,
如果装了ftp server的话都有)。
2 把这个用户加入到这个组中
3 修改/etc/ftpaccess文件,加入guestgroup的定义: guestgroup ftp
4 向这个用户的$HOME目录下拷贝必要的文件,主要是与ls有关的。一般的ls要Lib支持,你得
重新编译ls,或把lib目录copy过去.或者拷贝ftp server带的ls,比如把/home/ftp/下的bin,
etc,lib三个目录拷贝到这个用户的根目录下,并修改权限(chown username.ftp *)。有些ftp
无须拷贝这些文件。
相关信息:
man ftpaccess 仔细阅读guestgroup这一项
man chroot
发布人:netbull 来自:IT365