Linux samba安装使用教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux samba安装使用教程相关的知识,希望对你有一定的参考价值。

参考技术A 转自 https://blog.csdn.net/u013836909/article/details/93386221
Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件。它实现在局域网内共享文件和打印机,是一个客户机/服务器型协议。客户机通过SMB协议访问服务器上的共享文件系统。可以实现Windows系统访问Linux系统上的共享资源
本安装教程是基于Ubuntu 14.04实测的,在Ubuntu18.04上也实测可用。
1 更新软件源列表
打开“终端窗口”,输入 sudo su ->回车->”输入当前用户管理员密码”->输入” apt-get update”->回车->回车,具体如下图:

2 安装Samba
打开"终端窗口",输入 apt-get install samba samba-common –>回车–>输入"y"–>回车–>安装完成。如下图,因为我已经安装过了,所以没有安装的软件资源了。

3 新建共享目录并设置权限
该共享目录可自行创建,一般公司使用服务器的话就会为您新建一个共享目录,而私人电脑的话,我一般就把整个home目录设置为共享目录,方便Windows下访问我的虚拟机上的文件。

1、打开"终端窗口",输入 sudo mkdir /home/share –>回车–>共享目录share新建成功。
2、输入 sudo chmod 777 /home/share -R –>回车,这样用户就对共享目录有了写权限。

4 修改Samba文件配置
Ubuntu上的Samba的配置文件为/etc/samba/smb.conf,该文件记录相关的规则及共享信息,是Samba非常核心的配置文件,修改前建议备份一份。

1.备份Samba配置配置文件:

2.增加内容如下,首先在[global]下增加security项

3.其次在smb.conf文件的末尾添加如下配置信息并保存即可:

4.设置window系统登入共享文件夹的用户名和密码,其中用户名必须为Ubuntu中的用户。本例子中使用用户“smbuser”,在该过程中需要二次输入密码。

5.重新启动smb服务。

6.查看安装samba服务的虚拟机的ip地址,windows下需要通过该ip地址访问共享文件夹。

5 访问共享名为myshare的共享目录
在"运行"窗口中输入"\192.168.88.11"–>回车–>双击打开myshare–>回车–>输入用户名和密码–>回车–>访问成功。

访问成功:

Samba的使用教程

1.安装samba

yum install -y samba
systemctl start smb #启动samba
systemctl restart smb #在修该过相应的配置文件之后需要重启该服务
systemctl stop smb #关闭samba
systemctl enable smb #设置 开机自动运行
cat /etc/resolv.conf #查看DNS
vi /etc/resolv.conf #配置DNS
nameserver 225.5.5.5 #DNS

2.直接复制以下内容(#文件传输命令 yum  -y  install lrzsz  ,rz -y直接上传)

[global]   #全局配置
workgroup = WORKGROUP #在windows显示的工作组
server string = Samba Server %v
netbios name = office #在windows显示的计算机名称
security = user
map to guest = bad user
dns proxy = no
server string = 文件共享服务器

[app端]
comment = app端
path = /data/samba/app端
valid users = test1
read only = No
security = share
directory mode = 0777
force directory mode = 0777
[后端]
comment = 后端
path = /data/samba/后端
valid users = test2
read only = No
security = share
directory mode = 0777
force directory mode = 0777
[公共]
comment = 公共
path = /data/samba/公共
valid users = test1,test2
read only = No
security = share
create mode = 0777
force create mode = 0777
directory mode = 0777
force directory mode = 0777

3.注释

      path  设定共享文件的路径
writable = ok 是否可写
security = share 验证与登陆方式(user是用户登陆,share默认公开)
browsable =yes 是否可浏览
read only = No 是否有写权限 no 代表有写权限
public = yes 是否公开

4.新增用户(test1为用户1,test2为用户2)

[root@localhost ~]# useradd  test1
[root@localhost ~]# useradd test2

5.设置密码

[root@localhost ~]# smbpasswd -a  test1
New SMB password:
Retype new SMB password:
Added user test1.
[root@localhost ~]# smbpasswd -a test2
New SMB password:
Retype new SMB password:
Added user test2.

6.分配权限

 cat /etc/samba/smb.conf   #配置目录
cp smb.conf /etc/samba/ #备份
chmod -R 777 * #所有人可读写的权限

7.到这一步就可以在windows访问samba了

以上是关于Linux samba安装使用教程的主要内容,如果未能解决你的问题,请参考以下文章

Linux下samba安装的问题

linux共享盘samba安装与使用

虚拟机 Linux ubuntu16.04 对 windows 设置共享文件夹教程(samba)(ubuntu16.04换源更换下载源)

怎么在linux系统下安装samba

Samba安装与配置

LINUX 6——安装samba实现用户访问文件共享传输服务(新手详解)