您的位置:首页 > 其它

samba简单配置

2015-11-30 12:56 162 查看
无密码共享:

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 //是否允许匿名访问
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: