02.samba

一、安装

    apt install samba



二、使用操作

    1、linux 操作用户:

    增加用户: smbpasswd -a XXX

    删除用户: smbpasswd -x XXX

    查看已存在的用户: pdbedit -L

    注意:用户必须是已存于 linux 主机上的。/etc/passwd中查看用户,/etc/group中查看分组。

    2、启动关闭:

    启动Samba服务器:    sudo service smbd start

    关闭Samba服务器:    sudo service smbd stop

    重启Samba服务器:    service smbd restart

    3、用户的登录和清除

    登录:直接输入服务器IP(\\xxx.xxx.xxx.xxx)

    清除系统记录列表:cmd下运行net use * /del /y



三、字段配置:要提供分享资源时,须先把欲分享的资源以[ ]符号括住,底下通常会带指令和参数来表示此资源的设定和存取权限等。

    1、[global]:samba服务器的全局设置,对整个服务器有效。

语法:workgtoup = <工作组群>;

预设:workgroup = MYGROUP

说明:设定Samba Server 的工作组

例:workgroup = workgroup 和WIN2000S设为一个组,可在网上邻居可中看到共享。

server string

语法:server string = <说明>;

预设:sarver string = Samba Server

说明:设定Samba Server 的注释

其他:支持变量t%-访问时间 I%-客户端IP m%-客户端主机名 M%-客户端域名 S%-客户端用户名

例:server string = this is a Samba Server 设定出现在Windows网上邻居的 Samba Server 注释为 this is a Samba Server

hosts allow

语法:hosts aoolw = ; ...

预设:; host allow = 192.168.1. 192.168.2. 127.

说明:限制允许连接到Samba Server 的机器,多个参数以空格隔开。表示方法可以为完整的IP地址,如 192.168.0.1 网段,如 192.168.0.

例:hosts allow = 192.168.1. 192.168.0.1 表示允许 192.168.1 网段的机器网址为 192.168.0.1 的机器连接到自己的 samba server

printcap name

语法:printcap name = <打印机配置文件>;

预设:printcap name = /etc/printcap

说明:设定samba srever 打印机的配置文件

例:printcap name = /etc/printcap 设定 samba srever 参考 /etc/printcap 档的打印机设定。

load printers

语法:load printers = ;

预设:load printers = yes

说明:是否在开启samba server 时即共享打印机。

printing

语法:printing = <打印机类型>;

预设:printing = lprng

说明:设定samba server 打印机所使用的类型,为目前所支持的类型。

guest account

语法:guert account = <帐户名称>;

预设:guert account = pcguest

说明:设定访问samba server 的来宾帐户(即访问时不用输入用户名和密码的帐户),若设为pcguest的话则为默认为"nobody"用户。

例:guert account = andy 设定设定访问 samba server 的来宾帐户以andy用户登陆,则此登陆帐户享有andy用户的所有权限。

log file

语法:log file = <日志文件>;

预设:log file = /var/log/samba/%m.log

说明:设定samba server 日志文件的储存位置和文件名(%m代表客户端主机名)

max log size

语法:max log size = ;

预设:max log size = 0

说明:设定日子文件的最大容量,单位KB 这里的预设值0代表不做限制。

security

语法:security = <等级>;

预设:security = user

说明:设定访问samba server 的安全级别共有四种:

share---不需要提供用户名和密码。

user----需要提供用户名和密码,而且身份验证由 samba server 负责。

server--需要提供用户名和密码,可指定其他机器(winNT/2000/XP)或另一台 samba server作身份验证。

domain--需要提供用户名和密码,指定winNT/2000/XP域服务器作身份验证。

password server

语法:password server = ;

预设:password server = ;

说明:指定某台服务器(包括windows 和 linux)的密码,作为用户登入时验证的密码。

其他:此项需配合security = server时,才可设定本参数。

password level

语法:password level = <位数>;

username level = <位数>;

预设:password level = 8

username level

username level = 8

说明:设定用户名和密码的位数,预设为8位字符。

encrypt passwords

语法:encrypt passwords = ;

预设:encrypt passwords = yse

说明:设定是否对samba的密码加密。

smb passwd file

语法:smb passwd file = <密码文件>;

预设:smb passwd file = /etc/samba/smbpasswd

说明:设定samba的密码文件。

local master

语法:local master = ;

预设:local master = no

说明:设定samba server 是否要担当LMB角色(LMB负责收集本地网络的Browse List资源),通常无特殊原因设为no

os level

语法:os level = <数字>;

预设:os level = 33

说明:设定samba server的os level. os level从 0 到 255 . winNT的os level为33, win95/98的os level 是 1 .若要拿samba server 当LMB或DMB则它的os level至少要大于NT的33以上。

domain master

语法:domain master = ;

预设:domain master = yes

说明:设定samba server 是否要担当DMB角色(DMB会负责收集其他子网的Browse List资源),通常无特殊原因设为no

preferred master

语法:preferred master = ;

预设:preferred master = yes

说明:设定samba server 是否要担当PDC角色(PDC会负责追踪网络帐户进行的一切变更),通常无特殊原因设为no,(同一网段内不可有两个PDC,他们会每5分钟抢主控权一次)

wins support

语法:wins support = ;

预设:wins support = yes

说明:设定samba server 是否想网络提供WINS服务,通常无特殊原因设为no。除非所处网络上没有主机提供WINS服务且需要此台samba server提供WINS服务是才设yes,其他 wins support 和 wins server 只能选择一个

wins server

语法:wins server = ;

预设:wins server = w.x.y.z

说明:设定samba server 是否要使用别台主机提供的WINS服务,通常无特殊原因设为no。除非所处网络上有一台主机提供WINS服务才要设yes,其他 wins support 和 wins server

例:wins server = 192.168.0.1表示samba server要使用192.168.0.1提供的WINS服务

    2、[homes]:使用者的"家"目录。登录后 samba server 底下会看到自己的家目录,目录名称是使用者自己的帐号。

    3、[printers]:设置了samba服务器中打印共享资源的属性,samba服务器除了可以提供文件共享,还可以提供打印共享。

        ... ... 

comment---------注释说明

path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对

browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取

printable-------是yes/否no允许打印

hide dot ftles--是yes/否no隐藏隐藏文件

public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准

writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only

valid users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)

invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)

read list-------设定此名单内的成员为只读(用户名/@组名)

write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)

create mask-----建立文件时所给的权限

directory mask--建立目录时所给的权限

force directory mode = 0777

force create mode = 0777

force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)

force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)

allow hosts-----设定只有此网段/IP的用户才能访问共享资源

allwo hosts =网段except IP

deny hosts------设定只有此网段/IP的用户不能访问共享资源

allow hosts=本网段指定IP指定IP

deny hosts=指定IP本网段指定IP


四、权限问题:(配置文件中有说明)

    1、建立Window与Linux共享时,若出现“您可能没有权限使用网络资源”,就是 SELinux 问题。

        暂停 / 启用:setenforce 0 / setenforce 1

        允许权限:setsebool -P samba_enable_home_dirs on / setsebool -P samba_enable_home_dirs=1

    2、使用端口说明:

        Port 137 (UDP) - NetBIOS 名字服务 ; nmbd

        Port 138 (UDP) - NetBIOS 数据报服务

        Port 139 (TCP) - 文件和打印共享 ; smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)

        Port 389 (TCP) - 用于 LDAP (Active Directory Mode)

        Port 445 (TCP) - NetBIOS 服务在 windos 2000 及以后版本使用此端口, (Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享)

        Port 901 (TCP) - 用于 SWAT,用于网页管理Samba。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容