Samba共享文件系统配置

使用putty或secure CRT实现Windows与Linux之间的文件传输很不方便,使用samba这个软件,可以把Linux下的文件夹映射到window下直接访问。具体操作步骤如下:

一、linux系统安装Samba服务端

Sudo install samba samba-client cifs-utils

Sudo apt-get install samba

Sudo apt-get install smbfs

二、创建共享文件夹

Mkdir /home/tpu/GeneKBTPUBuild (共享已有目录不需要新建)

三、修改samba配置文件

(1)备份现有配置文件

Sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

(2)修改现有配置文件

在smb.conf最后添加以下内容(选项的值根据实际情况填写):

[KBTPU]      

path = /home/tpu/GeneKBTPUBuild    //共享文件目录

available = yes

browseable = yes

public = yes

writable = no

valid users = tpu

create mask = 0777

directory mask = 0777

force user = nobody

force group = nogroup

samba的配置方式有很多(前6项建议都配置一下,有的选项并不知道具体用途)。如果有多个共享目录,同样在后面接着追加。

四、创建samba账户

Sudo touch /etc/samba/smbpasswd

Sudo smbpasswd -a tpu            //-a 后面跟当前linux系统登录的用户名

然后会要求你输入samba帐户的密码

设置samba用户密码要注意,不建议与Linux用户密码设置成一样的
Linux 登录用户 tpu tpu2025
samba 登录用户 tpu 1234

 [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

五、重启samba服务器

安装后,服务会自动启动的,但是要想我们的配置立刻生效,需要重启samba服务。

Sudo /etc/init.d/smbd restart

如果想要关闭samba:

sudo /etc/init.d/samba stop

每次开机samba会自动开启,如果意外或人为关闭后,可手动打开:

sudo /etc/init.d/samba start

查看samba状态命令:

sudo /etc/init.d/samba status

六.Windows网络映射配置

Linux系统(Ubuntu)上smaba配置完成后,再在Windows上配置网络映射。

1.找到window“映射网络驱动器”

Samba共享文件系统配置

 

2.选择任意一个驱动器,在“文件夹”栏填写如下信息:

\\服务器IP地址\共享路径名   

# IP地址是Linux的IP地址

# 共享路径名是smb.conf配置文件中“[ ]”中的字符,不是"path="后面的路径

 

点击“完成”后,输入输入samba的用户和密码后就能读写我们设置的共享文件了。