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“映射网络驱动器”
2.选择任意一个驱动器,在“文件夹”栏填写如下信息:
# IP地址是Linux的IP地址
# 共享路径名是smb.conf配置文件中“[ ]”中的字符,不是"path="后面的路径
点击“完成”后,输入输入samba的用户和密码后就能读写我们设置的共享文件了。