CSDN博客

img liuweihug

简单实现Windows和Linux文件共享

发表于2004/10/18 17:19:00  1168人阅读

简单实现Windows和Linux文件共享 只是做一个笔记,以后查阅起来的时候比较方便.用samba3.0使用两个不同的操作系统共享硬盘,其时我主要使用它来备份我的Blog和BBS罢了. 安装samba,这个很简单了,如果你是fedora,就可以从光盘直接安装samba的rpm包。 rpm -ivh samba-3.0.0-15.i386.rpm 大家也可以直接到samba的官方网站(http://www.samba.org)去下载最新的软件包 最新的版本为Samba 3.0.4,在FTP里可以下载得到. 那就最好按下面的方法编译 tar zvxf samba-3.0.4.tar.gz cd samba-3.0.4 ./configure / --prefix=/usr / --bindir=/usr/bin / --sbindir=/usr/sbin / --libexecdir=/usr/libexec / --datadir=/usr/share/samba / --sysconfdir=/etc/samba / --localstatedir=/usr/local/samba/var / --libdir=/usr/lib / --with-lockdir=/var/locks/samba / --with-swatdir=/usr/share/samba/swat / --with-codepagedir=/etc/samba/codepages / --with-configdir=/etc/samba / --with-smbwrapper / --with-automount / --with-smbmount / --with-pam / --with-pam_smbpass / --with-winbind make make intall ok!安装完以后,下面才是我们的重点,修改/etc/samba/smb.conf,大家最好在原来的基础上修改。 [global] workgroup = MYGROUP 工作组名,相当于域. server string = lzsj 主机的名字,随便写 log file = /var/log/samba/%m.log 日志存放的目录 security = user 使用user,便要求每个用户在Samba服务器上拥有一个账号,如果打算让所有人使用同样的共享资源,可以设置为security = share encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd 使用Samba的认证密码,增加一个用户命令如下: smbpasswd -a :新增一个用户,并且设置密码. smbpasswd -d :禁用一个samba用户. smbpasswd -e :启用一个samba用户. [sjweb] 共享目录的名字 comment = sjhome web 共享目录说明 path = /opt/www/blog 共享有Linux下的目录 valid users = sjweb 使用的用户名 public = no 是否让所有可以登入的用户看到此目录 writable = no 是否可以写入 printable = no create mask = 0765 设置共享目录的权限 然后下面就要在系统下新增sjweb这个用户名. groupadd sjweb 增加sjweb组 useradd -g shweb 增加sjweb用户名 增加完以后使用可查看/etc/passwd和/etc/group这两个文件中,是否有sjweb此用户名和组. 使用命令:chown -R sjweb:sjweb /opt/www/blog -R表示将sjweb用户名和组给予/opt/www/blog目录. 然后在用命令:chmod 755 /opt/www/blog给予共享目录可读和可执行的权限. 重新启动Samba:/etc/rc.d/init.d/sam restart OK,然后设置自己的Samba是否正常,用命令: smbclient -L 本机IP地址 Password: Anonymous login successful Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.4] Sharename Type Comment --------- ---- ------- share Disk pvpgn's share ipb Disk pvpgn's share sjweb Disk sjhome web IPC$ IPC IPC Service (Lztv) ADMIN$ IPC IPC Service (Lztv) Anonymous login successful Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.4] Server Comment --------- ------- lzsj lzsj Workgroup Master --------- ------- MYGROUP lzsj 出现密码后直接回车,便可得到以上的信息. 如果没用出现以上的消息,看看是否是防火墙没有允许137或139端口访问,加入以下规则便可: iptables -A INPUT -p udp -s 本机IP地址 --dport 137 -j ACCEPT iptables -A INPUT -p udp -s 本机IP地址 --dport 139 -j ACCEPT. 然后还是使用:smbclient -L 对方Windows系统的IP地址.我是以Windows2000为例. [root@stlnx4 samba]# smbclient -L 对方IP地址 Password: Anonymous login successful Domain=[WORKGROUP] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager] tree connect failed: NT_STATUS_BAD_NETWORK_NAME OK,已经可以识别得出对方的系统为Windows2000,然后在对方系统下,查找这台Linux的IP地址,便可以相互访问了.
阅读全文
0 0

相关文章推荐

img
取 消
img