RHEL Linux网络服务器配置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 2、# /usr/local/samba/sbin/smbpasswd tangye:123456 //smbpasswd
userid1:passwd1 userid2:passwd2
Samba服务器
目标1
• 一、有一个共享目录,只可以读,不可以做任何改变
• 方法1 [root--~]cd /usr/local/samba/etc/ [root--/usr/local/samba/etc]cp smb.conf beifen 备份一下免 得改错了。 修改smb.conf, workgroup = MSHOME 改为你linux所在的工作组 security = share 开放共享 在smb.conf最后加上 [read1] comment = read1 path = /home/read1 public = yes guest ok = yes writable = yes
Samba服务器
目标1
• Load smb config files from /usr/local/samba//lib/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[read]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions 就是没有read2,我们仔细看看第一行,Load smb config files from /usr/local/samba//lib/smb.conf,好像testpart工具是根据 lib/smb.conf得到的,lib下的smb.conf和etc下的smb.conf完全不一样 嘛,因为我们增加了read2,我们可以复制覆盖了它 cp -f /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ 然后
测试
4、测试 可以在xp里面试试看能不能登陆,如果不行,我们就还需 要一个设置,在/etc/hosts 文件中加入服务器和client的正 向解析,域名可以乱取,只要IP地址对应就OK了。 在xp下用ipconfig获取ip地址,在linux下用ifconfig获取ip 地址。修改/etc/hosts
[root--~]/usr/local/samba/sbin/nmbd -D
到win-xp下,在ie中输入file://192.168.1.9/read1
Samba服务器
目标1
• 方法2 在smb.conf最后加上如下 [read2] comment = read2 path = /home/read2 public = yes read only = yes mkdir /home/read2 ; cd !$ ; cat >; linux ; chmod -R 777 /home/read2 ; 创建共享目录及修改权限 然后
service iptables stop service network restart /usr/local/samba/sbin/smbd -D /usr/local/samba/sbin/nmbd -D 回到win-xp下可以找到,虽然它的权限为777,但是由read only控制,不 可以删除,添加。
255.255.255.0 网关和DNS相同配192.168.1.xxx (5) 配置虚拟机linux的Ethernet 为host-only模式 (6) 启动虚拟机的liux,虚拟机内的IP配置成与VMnet1同一个网段
即可
恢复:只需要停用VMnet1,启用"本地连接2",另外,将host-only改 成bridged
# cp -rf /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ //testpart工具是根据 /usr/local/samba/lib//smb.conf得到的
Samba服务器
安装
编译方式安装samba出现以下错误: error while loading shared libraries: libtalloc.so.1: cannot open shared object file: No such file or directory 解决办法: vi /etc/ld.so.conf 加入: /usr/local/samba/lib 执行
# ls
chargen-dgram daytime-stream echo-stream klogin tcpmux-server
chargen-stream discard-dgram eklogin telnet telnet
krb5-
cvs
discard-stream ekrb5-telnet kshell
Samba服务器
目标1
• [root--~]service iptables stop 清除所有链: [ 确定 ] 删除用户定义的链: [ 确定 ] 将内建链重设为默认的“ACCEPT”策略: [ 确定 ]
[root--~]service network restart 正在关闭接口 eth0: [ 确定 ] 关闭环回接口: [ 确定 ] 设置网络参数: [ 确定 ] 弹出环回接口: [ 确定 ] 弹出界面 eth0: [ 确定 ] [root--~]/usr/local/samba/sbin/smbd -D 启动 samba的二个进程
time-dgram
daytime-dgram echo-dgram time-stream
gssftp
rsync
在该目录中包含了telnet文件
Telnet服务器
Hale Waihona Puke Baidu
修改配置文件
2、修改telnet文件 # vi telnet 将文件最后disable =yes中的yes改no,然后保存退出。 disable 是控制语句,为yes就是不启动telnet,我们把 它改成no
service iptables stop service network restart /usr/local/samba/sbin/smbd -D /usr/local/samba/sbin/nmbd -D 在win-xp下是看不到我们共享的read2。 可能是smb.conf有问题,我们用testparm工具检查一下。 [root--~]testparm bash: testparm: command not found 没有输入完整路径。 [root--~]/usr/local/samba/bin/testparm
Samba服务器
安装
1、安装
(1)下载源码包:http://samba.org/samba/ftp/stable/samba3.3.9.tar.gz
(2)安装(源码安装)
# tar -zxvf samba-3.3.9.tar.gz
# cd samba-3.3.9
# find -name configure
Samba服务器
目标1
• 创建共享目录 whoami root umask 0022 mkdir /home/read1 cd !$ cat >; linux hi linux ll /home/read1/ 总用量 4 -rw-r--r-- 1 root root 9 10月 24 11:20 linux 644 adduser nxgz ; passwd !$ ; 创建系统用户 [root--~]/usr/local/samba/bin/smbpasswd -a nxgz 再把这 个用户添加为samba用户
Samba服务器
目标1
• Can't load /usr/local/samba//lib/smb.conf - run testparm to debug it 怎么出错了,好像没有在lib下 没有smb.conf,那我就加上吧 [root--~]cp /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ [root--~]/usr/local/samba/bin/smbpasswd -a nxgz 添加samba用户成功 New SMB password: Retype new SMB password: startsmbfilepwent_internal: file /usr/local/samba//private/smbpasswd did not exist. File successfully created. Added user nxgz.
Linux/Windows系统之间文 件共享——Samba
• 什么是Samba • Samba是用来实现SMB的一种软件,它的工作
原理是让Netbios(Windows 95网络邻居的通 讯协议)和SMB(Server Message Block)两 个协议运行于TCP/IP通信协议之上,并且使用 Windows的NetBEUI协议让Unix计算机可以在 网络邻居上被Windows计算机看到。它的功能有: • (1)共享Linux磁盘给Windows。 • (2)共享Windows磁盘给Linux。 • (3)共享Linux打印机给Windows。 • (4)共享Windows打印机给Linux。
// ./source/configure
# cd source/
# mkdir /usr/local/samba 创建安装目录
#./configure --prefix=/usr/local/samba
# make && make install
All MO files for Samba are installed. You can use "make uninstall"
or "make uninstallmo" to remove them.
#cd /usr/local/samba/ 到安装目录看看
#ls
Samba服务器
安装
检查是否有etc目录和smb.conf文件,若没 有,自己创建。
# cd /usr/local/samba
# mkdir etc
# cp /root/samba-3.3.9/examples/smb.conf.default /usr/local/samba/etc/smb.conf
网络服务器配置
网络服务器配置
内容
• Telnet服务器 • Samba服务器 • WWW服务器 • FTP服务器 • rsync服务器
Telnet服务器
安装
1、安装telnet
# yum install "telnet*"
进入到/etc/xinetd.d文件夹中
# cd /etc/xinetd.d
telnet服务器
启动xinetd服务
3、启动xinetd服务 telnet是基于xinetd的服务,所以我要先 在配置文件中将服务开启,然后在重新启动 xinetd服务 # service xinetd restart Note:修改了XINETD服务的时候,要重 新启动xinetd才能生效
telnet服务器
Samba服务器
设置账号
• 设置samba帐户方法: 1、# cat /etc/passwd │ mksmbpasswd.sh >; /usr/local/samba/sbin/smbpasswd (把linux本机用户加到smb用户里去) //mksmbpasswd.sh 用find / -name mksmbpasswd.sh 找到
telnet 192.168.0.188
telnet服务器
无网线情况
如果有网线、交换机或路由器之类的设备,只要将本地连接的ip地址与 虚
拟机中eth0的ip地址设置成一个网段即可。 在没有网线的情况下:
(1) 停用"本地连接2“ (2) 停用"VMnet8“ (3) 启用"VMnet1“ (4) 配置"VMnet1"的IP为192.168.1.110 子网掩码
userid1:passwd1 userid2:passwd2
Samba服务器
目标1
• 一、有一个共享目录,只可以读,不可以做任何改变
• 方法1 [root--~]cd /usr/local/samba/etc/ [root--/usr/local/samba/etc]cp smb.conf beifen 备份一下免 得改错了。 修改smb.conf, workgroup = MSHOME 改为你linux所在的工作组 security = share 开放共享 在smb.conf最后加上 [read1] comment = read1 path = /home/read1 public = yes guest ok = yes writable = yes
Samba服务器
目标1
• Load smb config files from /usr/local/samba//lib/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[read]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions 就是没有read2,我们仔细看看第一行,Load smb config files from /usr/local/samba//lib/smb.conf,好像testpart工具是根据 lib/smb.conf得到的,lib下的smb.conf和etc下的smb.conf完全不一样 嘛,因为我们增加了read2,我们可以复制覆盖了它 cp -f /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ 然后
测试
4、测试 可以在xp里面试试看能不能登陆,如果不行,我们就还需 要一个设置,在/etc/hosts 文件中加入服务器和client的正 向解析,域名可以乱取,只要IP地址对应就OK了。 在xp下用ipconfig获取ip地址,在linux下用ifconfig获取ip 地址。修改/etc/hosts
[root--~]/usr/local/samba/sbin/nmbd -D
到win-xp下,在ie中输入file://192.168.1.9/read1
Samba服务器
目标1
• 方法2 在smb.conf最后加上如下 [read2] comment = read2 path = /home/read2 public = yes read only = yes mkdir /home/read2 ; cd !$ ; cat >; linux ; chmod -R 777 /home/read2 ; 创建共享目录及修改权限 然后
service iptables stop service network restart /usr/local/samba/sbin/smbd -D /usr/local/samba/sbin/nmbd -D 回到win-xp下可以找到,虽然它的权限为777,但是由read only控制,不 可以删除,添加。
255.255.255.0 网关和DNS相同配192.168.1.xxx (5) 配置虚拟机linux的Ethernet 为host-only模式 (6) 启动虚拟机的liux,虚拟机内的IP配置成与VMnet1同一个网段
即可
恢复:只需要停用VMnet1,启用"本地连接2",另外,将host-only改 成bridged
# cp -rf /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ //testpart工具是根据 /usr/local/samba/lib//smb.conf得到的
Samba服务器
安装
编译方式安装samba出现以下错误: error while loading shared libraries: libtalloc.so.1: cannot open shared object file: No such file or directory 解决办法: vi /etc/ld.so.conf 加入: /usr/local/samba/lib 执行
# ls
chargen-dgram daytime-stream echo-stream klogin tcpmux-server
chargen-stream discard-dgram eklogin telnet telnet
krb5-
cvs
discard-stream ekrb5-telnet kshell
Samba服务器
目标1
• [root--~]service iptables stop 清除所有链: [ 确定 ] 删除用户定义的链: [ 确定 ] 将内建链重设为默认的“ACCEPT”策略: [ 确定 ]
[root--~]service network restart 正在关闭接口 eth0: [ 确定 ] 关闭环回接口: [ 确定 ] 设置网络参数: [ 确定 ] 弹出环回接口: [ 确定 ] 弹出界面 eth0: [ 确定 ] [root--~]/usr/local/samba/sbin/smbd -D 启动 samba的二个进程
time-dgram
daytime-dgram echo-dgram time-stream
gssftp
rsync
在该目录中包含了telnet文件
Telnet服务器
Hale Waihona Puke Baidu
修改配置文件
2、修改telnet文件 # vi telnet 将文件最后disable =yes中的yes改no,然后保存退出。 disable 是控制语句,为yes就是不启动telnet,我们把 它改成no
service iptables stop service network restart /usr/local/samba/sbin/smbd -D /usr/local/samba/sbin/nmbd -D 在win-xp下是看不到我们共享的read2。 可能是smb.conf有问题,我们用testparm工具检查一下。 [root--~]testparm bash: testparm: command not found 没有输入完整路径。 [root--~]/usr/local/samba/bin/testparm
Samba服务器
安装
1、安装
(1)下载源码包:http://samba.org/samba/ftp/stable/samba3.3.9.tar.gz
(2)安装(源码安装)
# tar -zxvf samba-3.3.9.tar.gz
# cd samba-3.3.9
# find -name configure
Samba服务器
目标1
• 创建共享目录 whoami root umask 0022 mkdir /home/read1 cd !$ cat >; linux hi linux ll /home/read1/ 总用量 4 -rw-r--r-- 1 root root 9 10月 24 11:20 linux 644 adduser nxgz ; passwd !$ ; 创建系统用户 [root--~]/usr/local/samba/bin/smbpasswd -a nxgz 再把这 个用户添加为samba用户
Samba服务器
目标1
• Can't load /usr/local/samba//lib/smb.conf - run testparm to debug it 怎么出错了,好像没有在lib下 没有smb.conf,那我就加上吧 [root--~]cp /usr/local/samba/etc/smb.conf /usr/local/samba/lib/ [root--~]/usr/local/samba/bin/smbpasswd -a nxgz 添加samba用户成功 New SMB password: Retype new SMB password: startsmbfilepwent_internal: file /usr/local/samba//private/smbpasswd did not exist. File successfully created. Added user nxgz.
Linux/Windows系统之间文 件共享——Samba
• 什么是Samba • Samba是用来实现SMB的一种软件,它的工作
原理是让Netbios(Windows 95网络邻居的通 讯协议)和SMB(Server Message Block)两 个协议运行于TCP/IP通信协议之上,并且使用 Windows的NetBEUI协议让Unix计算机可以在 网络邻居上被Windows计算机看到。它的功能有: • (1)共享Linux磁盘给Windows。 • (2)共享Windows磁盘给Linux。 • (3)共享Linux打印机给Windows。 • (4)共享Windows打印机给Linux。
// ./source/configure
# cd source/
# mkdir /usr/local/samba 创建安装目录
#./configure --prefix=/usr/local/samba
# make && make install
All MO files for Samba are installed. You can use "make uninstall"
or "make uninstallmo" to remove them.
#cd /usr/local/samba/ 到安装目录看看
#ls
Samba服务器
安装
检查是否有etc目录和smb.conf文件,若没 有,自己创建。
# cd /usr/local/samba
# mkdir etc
# cp /root/samba-3.3.9/examples/smb.conf.default /usr/local/samba/etc/smb.conf
网络服务器配置
网络服务器配置
内容
• Telnet服务器 • Samba服务器 • WWW服务器 • FTP服务器 • rsync服务器
Telnet服务器
安装
1、安装telnet
# yum install "telnet*"
进入到/etc/xinetd.d文件夹中
# cd /etc/xinetd.d
telnet服务器
启动xinetd服务
3、启动xinetd服务 telnet是基于xinetd的服务,所以我要先 在配置文件中将服务开启,然后在重新启动 xinetd服务 # service xinetd restart Note:修改了XINETD服务的时候,要重 新启动xinetd才能生效
telnet服务器
Samba服务器
设置账号
• 设置samba帐户方法: 1、# cat /etc/passwd │ mksmbpasswd.sh >; /usr/local/samba/sbin/smbpasswd (把linux本机用户加到smb用户里去) //mksmbpasswd.sh 用find / -name mksmbpasswd.sh 找到
telnet 192.168.0.188
telnet服务器
无网线情况
如果有网线、交换机或路由器之类的设备,只要将本地连接的ip地址与 虚
拟机中eth0的ip地址设置成一个网段即可。 在没有网线的情况下:
(1) 停用"本地连接2“ (2) 停用"VMnet8“ (3) 启用"VMnet1“ (4) 配置"VMnet1"的IP为192.168.1.110 子网掩码