Samba

1Samba是什么·
最常用的Linux与Windows共享文件
也一样用于Linux和Linux之间的共享文件
Linux与Windows 、Linux 和 Linux

Samba 有两个服务器,一个是smb,另一个是nmb

smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问
nmb是解析用的,就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来

2使用方法
启动
/etc/init.d/smb start
停止
/etc/init.d/smb stop
重启
/etc/init.d/smb restart


运行:
指定目录,后面写smbd nmbd
比如/usr/sbin/smbd /usr/sbin/nmbd

查看
pgrep

关闭
pkill

查看Samba 服务器的端口及防火墙
netstat -tlnp |grep smb

查看网络中Windows共享文件及Linux中的Samba共享文件
smbclient  -L  //ip地址或计算机名

查看服务器上的资源;


smbclient -L //IP  [-U 用户名]

pul上传  gel下载


IP地址,可以用/sbin/ifconfig 来查看

 

在Windows中访问Linux Samba服务器共享文件的办法
\\ip地址或计算机名

 


mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l   //ip地址/共享文件夹名   挂载点

mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l   //计算机名/共享文件夹名   挂载点

mount -t smbfs  -o codepage=cp936  //ip地址或计算机名/共享文件夹名   挂载点

smbmount的用法:

smbmount -o username=用户名,password=密码 , -l   //ip地址或计算机名/共享文件夹名   挂载点
smbmount  //ip地址或计算机名/共享文件夹名    挂载点

匿名用户可读可写
更改smb.conf
之前最好备份一下smb.conf
cd /etc/samba
mv smb.conf smb.confBAK
创建一个smb.conf文件
touch smb.conf
接着把下面的命令写入smb.conf
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share

[linuxsir]
        path = /opt/linuxsir
        writeable = yes
        browseable = yes
        guest ok = yes

建立相应目录并授权;
mkdir -p /opt/linuxsir
id nobody
chown -R nobody:nobody /opt/linuxsir


启动smbd和nmbd

访问;
smbclient -L //LinuxSir05


 

你可能感兴趣的:(windows,linux,服务器,目录,工作组)