Samba————Linux与windows共享文件

背景

 

使用ubantu来烧录软件升级脚本,需要将编译好的软件利用ubantu使用usb的功能进行烧录

 

 

首先查看是否可以用usb接口(连接usb线)

lsusb

Bus 001 Device 002: ID 0e8d:2005 MediaTek Inc.  

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub

Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

 

 

 

以下以root用户执行

 

 

切换到root权限

ticy@ubuntu:~$ sudo passwd root

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

ticy@ubuntu:~$ su

Password:

 

 

Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件。

 

 

 

安装samba

root@ubuntu:/# sudo apt-get install smbclient

 

 

配置Samba

root@ubuntu:/# cd /etc/samba

root@ubuntu:/etc/samba# ls

gdbcommands  smb.conf  tls

 

 

root@ubuntu:/etc/samba# vim smb.conf

找到security这行并将#注释符号去掉改成  

security = share     #共享模式    

添加如下代码:    

[share]  

comment = share     //共享信息

path = /home/ticy/share        //共享目录地址 

browseable = yes     

guest ok = yes      //public = yes//定义一个共享是否对公共访问开放

writable = yes      //用户是否可写

service smb start  

service smbd start   (ubuntu)  

 

 

 

启动samba

root@ubuntu:/etc/samba# cd /etc/init.d/

 

root@ubuntu:/etc/init.d# cd samba

bash: cd: samba: Not a directory

 

 

root@ubuntu:/etc/init.d# /etc/init.d/samba restart

[ ok ] Restarting nmbd (via systemctl): nmbd.service.

[ ok ] Restarting smbd (via systemctl): smbd.service.

[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.

如果SMB服务未启动,请执行/etc/init.d/smb start启动。

 

 

 

上面设置了共享目录为/home/ticy/share,如果没有需要创建,然后赋予权限

sudo chmod 777 -R share/

 

创建samba用户

SMB用户名,在下面的Windows访问时用到。此用户必须是在Linux系统中存在的用户,否则“smbpasswd -a”命令会失败

useradd mengtiancui

passwd zwq

smbpasswd –a mengtiancui

 

 

查看共享目录地址

ifconfig inet

addr:172.31.115.26 ,有时会变,可以使用命令去查看,也可以在windows搜索中输入\\  会自动匹配

 

 

linux文件分享给windows

可以直接在172.31.115.26目录下创建文档,也可以使用ubantu命令在该目录下创建文档

 

 

 

Windows文件分享给Linux

赋予权限,可以把 Windows下的文件复制到该目录下的puck2中

root@ubuntu://home/ticy/share# chmod 777 -R puck2/

猜你喜欢

转载自blog.csdn.net/weixin_42415578/article/details/82626139