Ubuntu samba怎么配置服务文件包
Ubuntu系统中,Samba是常用的文件共享服务,能够实现Linux主机与Windows主机之间的文件共享。Samba服务的配置包括两个方面:一是Samba的配置文件smb.conf,用于配置Samba服务的各项参数;二是Samba的用户数据库,用于设置共享访问的用户和密码。
本文主要介绍Ubuntu Samba服务的配置,希望能够帮助大家更好的了解并运用该服务。
步:安装Samba服务
在Terminal中输入以下命令:
sudo apt-get update
sudo apt-get install samba samba-common
注:以上命令会安装Samba服务以及Samba的相关组件。
第二步:配置Samba服务
1. 配置smb.conf文件
smb.conf文件为Samba服务的主要配置文件,Samba服务的各项参数都通过该文件来进行配置,如Samba的工作组名、共享目录、用户名和密码等。在进行smb.conf文件配置之前,先来讲一下smb.conf文件的基本结构和参数说明。
(1) smb.conf文件结构说明
Smb.conf文件的简要结构如下:
[global]
# 全局参数设置
[public]
# 定义共享名为public的共享目录
path=/home/samba/public
# 指定共享目录的路径
browsable=yes
# 允许该共享目录在网络邻居中显示
writable=yes
# 允许用户将文件上传到该共享名目录中
[private]
# 定义共享名为private的共享目录
path=/home/samba/private
# 指定共享目录的路径
browsable=no
# 不允许该共享目录在网络邻居中显示
writable=yes
# 允许用户将文件上传到该共享名目录中
注:[global] 表示全局参数,通过该块设置Samba服务器的各项参数;[public]和[private]表示共享名,用户可以自定义,用于定义共享目录及其访问方式;path表示共享目录的路径;browsable表示共享目录是否可见;writable表示共享目录是否可写。
(2) smb.conf文件参数说明
主要参数说明见下表:
参数名称 参数说明
workgroup 定义Samba服务器所在的工作组名称
netbios name 定义Samba服务器的NetBIOS名称
security 定义Samba服务器的安全模式,包括user、server、domain、ads四种
passdb backend 设置用户权限认证方式,主要有tdbsam、smbpasswd、ldapsam三种
server string 设置Samba服务器的描述信息
preferred master 定义Samba服务器是否为主控服务器
domain master 定义Samba服务器是否为域控制器
wins support 定义Samba服务器是否支持WINS服务器
guest account 定义匿名用户的账户名称
log file 指定日志记录文件的路径
max log size 指定日志记录文件的最大容量
add user script 添加用户时执行的脚本
delete user script 删除用户时执行的脚本
add group script 添加用户组时执行的脚本
delete group script 删除用户组时执行的脚本
guest ok 允许匿名用户访问公共共享
read only 共享目录是否只读
writeable 共享目录是否可写
create mask 指定在共享目录中添加的新文件、目录的权限掩码
directory mask 指定在共享目录中添加的新文件夹的权限掩码
2. 设置Samba访问用户
在Samba服务中,需要为用户授权设置访问共享文件的权限。为了实现此目的,需要先在本机的Linux系统中建立用户账户,并将该用户账户添加至Samba账户中。
添加用户账户,打开Terminal输入:
sudo useradd 用户名
创建Samba的用户名和密码,命令如下:
sudo smbpasswd -a 用户名
第三步:运行Samba服务
在Terminal输入以下命令:
sudo service smbd restart
sudo service nmbd restart
注:以上命令会重启Samba服务,使更改后的配置生效。
第四步:测试Samba服务
1. 检查Samba服务状态
在Terminal输入以下命令:
sudo smbstatus
若提示smbd和nmbd都已启动,则表示Samba服务已经正常运行。
sudo systemctl status smbd nmbd
若提示"Samba成功启动",则表示Samba服务已经正常运行。
2.访问共享文件
在Windows系统中,打开资源管理器,输入命令:
\\linux-ip-address(Linux IP地址)
如:\\192.168.0.100
若能够访问到公共共享文件夹,则说明Samba服务配置成功。
在Ubuntu系统中,可通过以下命令进行访问:
smbclient //localhost/共享目录名称 -U 用户名
如:smbclient //localhost/public -U testuser
若提示输入密码,则表示Samba配置并运行成功。
以上就是Ubuntu Samba服务的配置方法,希望能够对大家有所帮助。
