2025年samba共享文件夹权限(samba共享文件夹访问权限)

samba共享文件夹权限(samba共享文件夹访问权限)1 必备知识 已经知道的请跳过 br br 首先科普一下这两个东西 samba 和 chmod 其实是完全不同层面的东西 一个是共享服务协议 一个是权限设置语句 但是他们有一个共同的用途 可以用来实现设置一个共享文件夹的访问权限 br br Samba br br Samba lt

大家好,我是讯享网,很高兴认识大家。




讯享网

 1,必备知识。已经知道的请跳过。<br /> <br />首先科普一下这两个东西:samba和chmod其实是完全不同层面的东西,一个是共享服务协议,一个是权限设置语句。但是他们有一个共同的用途:可以用来实现设置一个共享文件夹的访问权限。<br /> <br />Samba:<br /> <br />Samba<br />是用来实现SMB的一种软件,咱们在这里在了解一下SMB(Server <br />MessageBlock,服务信息块)。SMB协议可以看作是局域网上的共享文件&#47;打印机的一种协议,它可以为网络内部的其它Windows和<br />Linux机器提供文件系统、打印服务或是其他一些信息。<br /> <br />Chmod:<br /> <br />可以使用命令chmod来为文件或目录赋予权限。Linux&#47;Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。<br /> <br />abc权限设置:<br /> <br />其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。<br /> <br />r=4,w=2,x=1<br /> <br />若要rwx属性则4+2+1=7;<br /> <br />若要rw-属性则4+2=6;<br /> <br />若要r-x属性则4+1=5。<br /><br />2,使用方法。<br /> <br />Samba设置一个文件夹的权限步骤:<br /> <br />(1)编辑samba配置文件:sudo vi &#47;home&#47;etc&#47;samba&#47;smb.conf<br /> <br />内容如下:<br /> <br />[共享文件夹名]<br /> <br />Path=&#47;home&#47;…&#47;文件夹名<br /> <br />Valid user=用户名1,用户名2,用户名3…<br /> <br />Create mask=0777(此处权限设定依具体情况而定)<br /> <br />(2)重启samba使之生效:sudo smbd restart<br /><br />chmod更改一个文件夹的权限步骤:<br /> <br />格式:chmod [-cfvR] [--help] [--version] abc &#47;home&#47;…&#47;文件夹名<br /><br />3,比较实验。<br /> <br />那么这两个家伙谁的权力大,谁的级别高呢,我做了如下一系列的实验:<br /> <br />创建一个文件夹,修改smb.conf设置其为共享文件夹。此时,同时修改chmod和valid user来进行比较。<br /> <br />(1)chmod abc&gt;770 (如771,772,773,775,776,777) ; valid user= user name A =&gt; A有读,写,执行权限<br /> <br />(2)chmod abc&lt;760 ; valid user= user name A =&gt; A的权限完全受制于chmod abc,与samba设置无关<br /> <br />(3)chmod abc&gt;770 (如771,772,773,775,776,777) ; valid user内不包含 user name A (A为group user或者owner) =&gt; A无读,写,执行权限<br /> <br />(4)chmod abc&lt;760 ; valid user内无 user name A (A为group user或者owner) =&gt; A无读,写,执行权限<br /><br />4,结论。<br /> <br />chmod和samba在近端和远端共同控制着一个文件夹的访问权限,相当于一条路的两道关卡,要想通过,缺一不可。chmod是本地控制,对各级用户使用权限具有本地决定权;samba是网端控制,在开放chmod权限的前提下(通常是至少770),才能使用samba进一步设置特定用户权限,具有网端决定权。<br /><br />5,特殊说明。<br /> <br />(1)若所共享的文件夹处于某一用户目录下,则对于该目录访问权限,该用户仅受本地chmod abc控制,samba对于设置无效。若将文件夹置于root目录下,则不存在这个问题。<br /> <br />(2)samba中的valid user对文件夹的owner,group user ,other具有同等的权限赋予能力。 

讯享网
小讯
上一篇 2025-05-24 15:12
下一篇 2025-05-04 15:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/162225.html