天天看点

ubuntu下搭建samba服务器步骤分析一.搭建samba服务器步骤

一.搭建samba服务器步骤

下载安装

sudo apt-get install samba
           

打开配置共享文件参数

sudo vi /etc/samba/smb.conf
           

配置参数分析

//文本最后末尾添加
[文件名]
    comment = data
    browseable = yes
    path = /home/(共享文件路径)
    write list = 用户名
    valid users = root, 用户名
    guest ok = yes
    read only = yes

/*对文件配置参数说明
[共享名]
 
comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。
 
path = 共享目录路径
说明:path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes]共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目录,这样path就可以写成:path = /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以这样写:path = /home/share/%m 。
 
browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。
 
writable = yes/no
说明:writable用来指定该共享路径是否可写。
 
available = yes/no
说明:available用来指定该共享资源是否可用。
 
admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。
 
valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)
 
invalid users = 禁止访问该共享的用户
说明:invalid users用来指定不允许访问该共享资源的用户。
例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)
 
write list = 允许写入该共享的用户
说明:write list用来指定可以在该共享下写入文件的用户。
例如:write list = bobyuan,@bob
 
public = yes/no
说明:public用来指定该共享是否允许guest账户访问。
 
guest ok = yes/no
.....
[myshare]常用参数  其中[]里面的MyShare指定共享名,一般就是网络邻居里面可以看见的文件夹的名字。
    comment = My share
    path = /samba                     //共享路径
    browseable = Yes                //可以被浏览,就是在网络邻居中能看到共享名
    read only = No                //可读写
    guest ok = Yes               //允许匿名访问,这个也需要设置,否则匿名无法访问 
    valid users = samba       //有效的用户和组
    invalid users = xll      //无效用户和组    
    read list = samba       //只读用户和组(如果read only = No,只读用户需要在此设置)
    write list = samba     //可读写用户和组(如果read only = Yes,可读写用户需要在此设置)
    allow hosts = 192.168.100.236    //允许访问主机列表,支持通配符
    deny hosts = 192.168.100.0/24    //禁止访问主机列表,支持通配符

*/
           

添加用户密码

sudo smbpasswd -a 用户名
           

重启samba服务器

sudo service smbd restart
           

访问共享文件:

win+R

输入服务器ip地址: \\192.168.xx.xx

继续阅读