samba简单配置

来源:互联网 发布:淘宝乐高回力车 编辑:程序博客网 时间:2024/05/16 07:09
无密码共享:
1.
sudo apt-get install samba samba-client
mkdir -p /home/default/share/drv

每添加一个目录都要修改权限属性
chmod 755 /home/default/share/drv

2.sudo vim /etc/samba/smb.conf 在最后面添加:

security = share

[share]
path = /home/default/share/drv
available = yes
browsealbe = yes
public = yes
guest ok = yes
writable = yes
  create mask = 0664
directory mask = 0664
force user = default
#default 为ubuntu主机名称,可以改为root但共享文件有个“锁”

3.sudo /etc/init.d/samba restart

4.在windows上就可以通过"运行(微软标志 + r)" \\ubuntu主机ip

附录:
(二)共享资源模块
除[global]段外,其他所有段都可以看作是共享资源。段名是该共享资源的名字,而段里的参数是共享资源的属性。只是有几个段是特殊共享资源而以。
1、普通共享资源
[share]
(1)Comment=home directory  //共享的注释说明
(2)Path=/home/share     //此项是定义共享资源的目录路径
(3)Browsable=yes | no   //默认是YES,即让共享被客户看到。仅当不希望被客户看到时才用到此项。
(4)Writable =yes |no  // 是否允许客户对共享资源有写的权限,yes为允许写,no为只读。
(5)Read only = yes |no   //是否只允许客户对共享资源只读。与writable正好相反。Yes,只为只读,no只允许写的权限。
(6)Read list= fred @guest  //赋予后面定义的用户或组对共享资源的只读权限
(7)Write list=@admin    //赋予后面定义的用户或级对共享资源的写权限。而不管 read only的参数是什么。即可以覆盖前面定义的权限。如一个用户同时存在于read list和write list中,则赋予写的权限。
(8)Hosts allow //设定允许哪些用户可以访问此共享资源
(9)Hosts deny //设定拒绝哪些用户可以访问此共享资源。   如果全局中定议了allows或deny参数,将以全局中定义的为准,此处无效。
(10)Guest only = yes  //只允许用guest帐号访问
(11)Guest ok = yes  //默认值为NO ,即设定在没有提交帐号和口令的情况下,是否允许访问此区段中定义的共享资源。如同意guest帐号访问时,设为YES。 即是否允许匿名访问。
(12)Guest account =pcguest //设置guest帐号的名称。通常为pcguest,在区段中设置的guest帐号覆盖全局中设置的.
(13)Admin users= root,fred  //设定拥有共享管理特权的用户。即这些用户拥有些共享资源的管理权限。 @开头则表示一个组, +开头表示为UNIX组, &开头表示为NIS组。
(14)Invalid users=root //设定不允许访问此共享资源的用户或组。
(15)Valid users =root  //设定仅允许指定的用户或组访问此共享资源,其他所有用户都不能访问。
(16)Max connections =10  //设置此共享资源的最大连接数。此例为10个用户。

以上设置类似于WINDOWS共享资料夹的共享权限,下面还要以定义如WINDOWS下的安全权限的参数。

(17) create mode 和create mask
Create mode=0664 //定义用户在此共享资源中创建的文件的权限。 此例中为:拥有者和拥有者组有读和写的权限,而其他用户仅为读的权限。
(18)directory mode  和directory mask
Directory mode =0775 //在共享文档中创建的文件夹的权限。 此例为拥有者和组有读写执行的权限,其他用户只有读和执行的权限。
(19)force create mode =0755 //即强制性规定在共熟文档下创建的文件至少拥有755的权限。即最低权限的设定。可以覆盖 create mode 设定的权限。当create mode中的权限与此处设定的权限相冲突时,取两者中权限高的。如果此处设定的权限比较低,而create mode中设定的权限比较高(假如为777),将以create mode中定义的777权限为准。
(20) force directory mode =775  //此项与上面的意思一样,只是此处定义的是创建文件夹的最低权限。
(21)force group 和force user //规定创建的文件或文件夹的拥有者和组拥有者是谁 。一般这两个值来空,则表示拥有者和组拥有者为创建文件者。 如设定值,如force group=khp  
Force user=khp,则不管是谁创建的文件和文件夹,拥有者都为khp和khp组。
(22)public = yes //是否允许匿名访问
0 0