linux查看端口占用|Linux Samba文件共享服务配置(实现与win共享)

更新时间:2020-03-28    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】

1、安装:

yum -y install samba
2、添加用户(此用户必须系统用户):
a、先在系统添加两个虚拟用户:

useradd cm -s /sbin/nologin -M
useradd choumei -s /sbin/nologin -M
b、设置samba用户密码

smbpasswd -a cm
smbpasswd -a choumei
说明:smbpasswd命令除了可以添加Samba用户账户外,使用不同命令选项可以完成不同的账号维护工作。
-h:显示smbpasswd的命令格式帮助
-a:添加指定的用户账号
-d:禁用指定的用户账号
-e:启用指定的用户账号
-x:删除指定的用户账号

3、修改配置文件:
vim /etc/samba/smb.conf

[share]
    comment = Web Directories
    path = /var/winshare
    public = no
    writable = no
    browseable = yes #Samba服务器共享目录是否可见
    security = user  #认证方式
    valid users = choumei,cm
    write list  = +choumei
说明:指定两个用户,一个有读写权限,一个只有只读权限。
4、对smb.conf文件配置的测试
testparm
5、启动Samba服务

service smb start
6、查看Samba服务状态

smbstatus
7、window查看
\\iP
运气好可以直接查看的到,并且正常。
没显示出来所做的处理:
a、vim /etc/sysconfig/iptables
-A INPUT -p tcp --dport 139 -j ACCEPT
-A INPUT -p tcp --dport 445 -j ACCEPT
service iptables restart
说明:开放samba的139、445端口;或者关闭防火墙。
查看samba的链接端口 netstat -atlunp|grep smb
b、修改共享文件的组、用户为samba的组、用户;也可以把文件夹的权限加到777。
c、关闭selinux
不需要重启Linux:setenforce 0
需要重启Linux:
vim /etc/selinux/config
将SELINUX=enforcing 改成SELINUX=disabled
reboot

另:中途调试

a、window测试,删除连接samba的测试数据
cmd => net use * /del /y
b、Samba服务器修改参数后需要:
service smb restart


samba服务器实现与Windows的目录文件共享 .

1.首先查看本机上是否已经安装了samba(切换到root权限下)
[root@localhost ~]# rpm -qa | grep "samba"
system-config-samba-1.2.39-1.el5
samba-3.0.25b-0.el5.4
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
[root@localhost ~]#
从查看结果可以看出,已经安装了samba相关的软件包;如果没有,则下载相应版本的软件安装

 

2.在本地建立一个samba共享的目录文件夹(如/home/ShareFolder)
[root@localhost home]# pwd
/home
[root@localhost home]# ls
Sunrier
[root@localhost home]# mkdir ShareFolder
[root@localhost home]# pwd
/home
[root@localhost home]# ls
ShareFolder  Sunrier
[root@localhost home]# ll
总计 20
drwxr-xr-x 2 root       root     4096 08-30 10:04 ShareFolder
drwx------ 3 Sunrier    Sunrier  4096 08-29 11:25 Sunrier
[root@localhost home]# chmod -R 777 ShareFolder
[root@localhost home]# ll
总计 20
drwxrwxrwx 2 root       root     4096 08-30 10:04 ShareFolder
drwx------ 3 Sunrier    Sunrier  4096 08-29 11:25 Sunrier
[root@localhost home]#

 

3.关闭samba服务器
查看samba服务器状态
[root@localhost ~]# service smb status
smbd 已停
nmbd 已停
[root@localhost ~]#
由上面的查看结果可以看出此时samba服务没有开启,处于关闭状态;
如果没有关闭,使用service smb stop 命令关闭samba服务

 

4.修改/etc/samba/smb.cnf配置文件
(1)把/etc/samba/smb.cnf配置文件里的 security = user 修改为 security = share ;
   share即表示安全性为共享模式
(2)在/etc/samba/smb.cnf配置文件结尾加上如下配置内容
[ShareFolder]
comment = Share
path = /home/ShareFolder
public = yes
browseable = yes
writable = yes
;printable = no

配置说明:
[ShareFolder]       #共享目录的名字
comment = Share      #共享目录的说明,相当于注释
path = /home/ShareFolder #共享目录的路径
public = yes       #指定目录是否可以guest访问
browseable = yes     #指定目录是否可以容许浏览
writable = yes      #指定目录是否可以写(yes为可写,no为只可读)
;printable = no      #指定目录是否可以打印(yes为可打印,no为不可以打印)
#配置的内容前面加;相当于注释,这句不起作用

5.开启samba服务器
[root@localhost ~]# service smb start
启动 SMB 服务:                                            [确定]
启动 NMB 服务:                                            [确定]
[root@localhost ~]# pstree | grep mbd
     |-nmbd
     |-smbd---smbd
[root@localhost ~]#

注:
如果想开机就启动samba服务,那么执行下面命令
先设置开机启动samba服务,然后重启
[root@localhost ~]# chkconfig smb on
[root@localhost ~]# reboot

 

6.查看虚拟机IP地址
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:C8:C4:67 
          inet addr:192.168.168.130  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fec8:c467/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:446 errors:0 dropped:0 overruns:0 frame:0
          TX packets:271 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:54895 (53.6 KiB)  TX bytes:39131 (38.2 KiB)
          Interrupt:67 Base address:0x2024

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1924 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1924 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2909336 (2.7 MiB)  TX bytes:2909336 (2.7 MiB)

[root@localhost ~]#

 

7.在Windows的运行里面输入: \\192.168.168.130 或者\\192.168.168.130\ShareFolder,即实现共享


补充说明:
1.网上有的教程可能带有关闭防火墙,我在本次实践中没有关闭防火墙
关闭Redhat防火墙
[root@localhost ~]# iptables -F
[root@localhost ~]#
或者
[root@localhost ~]# service iptables stop

2.上面操作在安装完软件包后,也可以通过图形界面设置
步骤:
(1)先关闭samba服务
(2)选择"系统"->"管理"->"服务器设置"->"samba"
(3)选择"添加共享"
在"基本"窗口:
设置共享目录
设置共享名
设置描述
设置读写权限
设置是否显示
在"访问"窗口:
设置用户访问权限
(4)选择"首选项目"->"服务器设置"
在"基本"窗口:
可以不设置,默认设置
在"安全性"窗口:
设置验证模式为"共享"
其他为默认设置
(5)启动samba服务
(6)查看虚拟机IP地址
(7)在Windows的运行里面输入: \\虚拟机IP地址 或者\\虚拟机IP地址\共享名,即实现共享


注:本次的实践操作所有用户都有访问操作的权限

 

 

RedHat安装VMTOOLS步骤:
1.切换到root权限
2.挂载虚拟光盘
mount /dev/cdrom /mnt/cdrom
如果/mnt下没有cdrom目录,需要mkdir cdrom
3.cd /tmp
4.删除以前的目录vmware-tools-distrib
一般放在/tmp/vmware-tools-distrib
5.tar zxpf /mnt/cdrom/VMwareTools-.tar.gz
umount /dev/cdrom
6.cd vmware-tools-distrib
./vmware-install.pl
7.
/etc/init.d/network stop
rmmod vmxnet
modprobe vmxnet
/etc/init.d/network start

注:参考VMTOOLS安装说明步骤即可。

本文来源:http://www.bbyears.com/jiaocheng/90253.html

热门标签

更多>>

本类排行