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