2024年1月25日发(作者:)

Smb配置

一、smb安装

在linux系统盘里找到smb安装程序,用命令rpm -ivh xx安装

二、smb端口

137:netbios name名称解析

138:netbios数据报

139:smb协议

445:CIFS协议

三、smb常用命令

service smb status //查看samba的服务启动情况

service smb start //启动smb

service smb stop //停止smb

service smb restart //重启smb

netstat -anpl | grep mbd //查看smb工作的端口

四、smb添加账户

Smb和系统共用本地账户,但不不共用密码,创建smb账户前确保linux系统上存在此账户

添加一个本地用户并设置密码:

# useradd haha //创建本地账号haha

# passwd haha //本地账号haha的密码

SMB与系统共用用户名,但不共用密码。也就是说,上面设置的用户

名对SMB有效,但密码对SMB无效,需用smbpasswd命令另外添加一个密码。

# smbpasswd -a hahaa //创建smb中haha的密码

五、Smb访问配置

smb主配置文件 etc/samba/

主配置文件里包含[global]全局配置文件对整个服务器生效,[xx]自定义共享文件

[global] workgroup=WORKGROUP // 从Windows访问的工作组

server string = Samba Server // 访问时的一个字符串,可以无需更改

security = share// 启用身份验证,可以为如下几个(在不考虑安全的前提下,建议使用share)

// share:用户不需要账户及密码即可登录samba服务器

// user:由提供服务的samba服务器负责检查账户及密码(默认)

// server:检查账户及密码的工作由另一台windows或samba服务器负责

// domain:指定windows域控制服务器来验证用户的账户及密码)

[xx] // 自己需要共享的文件夹名称,在windos中看见的文件夹名称

path = /mnt/share // 共享文件在Linux下文件夹的路径

browscable=yes //yes是显示目录xx,no则是隐藏目录xx

public= no//是否公开可见

vaild users =a //此共享文件的拥有着是a成员

write able=yes //对目录可以写入

[ad] // 自己需要共享的文件夹名称,在windos中看见的文件夹名

path = /mnt/share // 共享文件在Linux下文件夹的路径

public= no//是否公开可见

vaild users = @user1 //此共享文件的拥有着是userl这个组的成员,也可以设置单个人

write list = a//userl组里a用户拥有修改权

read list = b //userl组里b用户只有浏览全 权

( red only =no //设置no, user1组任何用户可以写权限,yes则拒绝所有写权限)