ubuntu14.04安装samba文件共享服务器

来源:互联网 发布:win10 软件管家 编辑:程序博客网 时间:2024/06/05 08:59

ubuntu14.04安装samba文件共享服务器

1、安装

更新安装包

#sudo apt-get update

安装samba相关安装包

#sudo apt-get install samba samba-common

安装samba图形管理界面(可选)

#sudo apt-get install system-config-samba

安装talloc解决权限问题

#sudo apt-get install libtalloc2


2、配置

共享/hone/hpc

修改共享目录权限

#sudo chmod 777 /home/hpc -R

备份配置文件

#cp /etc/samba/smb.conf /etc/samba/samb.conf.bak

修改samba配置文件

#sudo vim /etc/samba/smb.conf

在max log size = 1000下面添加

security = user //认证模式

在文件末尾添加下面几行

[hpc]    comment = my share directory    path = /home/hpc    ;available = yes    browseable = yes    public = yes    ;guest ok = yes    writeable = yes

常用各参数说明(详细附文)

[myshare] //共享名 comment = My share //备注 path = /home/public //共享路径 browseable = yes //可以被浏览,就是在网络邻居中能看到共享名 read only = no //可读写 guest ok = yes //允许匿名访问,这个也需要设置,否则匿名无法访问 valid users = samba hpc guest //有效的用户和组 invalid users = liuben //无效用户和组 read list = samba //只读用户和组(如果read only = No,只读用户需要在此设置) write list = hpc //可读写用户和组(如果read only = Yes,可读写用户需要在此设置) allow hosts = 192.168.xxx.xxx //允许访问主机列表,支持通配符 deny hosts = 192.168.xxx.0/24 //禁止访问主机列表,支持通配符

设置samba密码(这个用户就属于smb组)

#sudo smbpasswd -a hpc


3、启动服务

先关闭防火墙
#sudo service ufw status//查看防火墙状态
#sudo service ufw stop//关闭防火墙服务
#sudo service smbd restart//重启samba服务
#ps -aux//查看服务器进程


4、连接共享目录

windows上点击映射网络驱动器
\\192.168.xxx.xxx\hpc

输入账号,密码即可打开Ubuntu共享目录


附文:

[MyShare]  comment = grind’s file  path = /home/grind  allow hosts = host(subnet)  deny hosts = host(subnet)  writable = yes|no  user = user(@group)  valid users = user(@group)  invalid users = user(@group)  read list = user(@group)  write list = user(@group)  admin list = user(@group)  public = yes|no  hide dot files = yes|no  create mode = 0755  directory mode = 0755  sync always = yes|no  short preserve case = yes|no  preserve case = yes|no  case sensitive = yes|no  mangle case = yes|no  default case = upper|lower  force user = grind  wide links = yes|no  max connections = 100  delete readonly = yes|no    comment指的是对改共享的备注。  path指定共享的路径,其中可以配合samba变量使用。比如你可以指定path=/data/%m,这样如果一台机器的NETBIOS名字是 grind,它访问MyShare这个共享的时候就是进入/data/grind目录,而对于NETBIOS名是glass的机器,则进入/data /glass目录。  allow hosts和deny hosts和前面的全局设置的方法一样这里不再提及。  writeable指定了这个目录缺省是否可写,也可以用readonly = no来设置可写。  user设置所有可能使用该共享资源的用户,也可以用@group代表group这个组的所有成员,不同的项目之间用空格或者逗号隔开。  valid users指定能够使用该共享资源的用户和组。  invalid users指定不能够使用该共享资源的用户和组。  read list 指定只能读取该共享资源的用户和组。  write list指定能读取和写该共享资源的用户和组。  admin list指定能管理该共享资源(包括读写和权限赋予等)的用户和组。  public指明该共享资源是否能给游客帐号访问,这个开关有时候也叫guest ok,所以有的配置文件中出现guest ok = yes其实和public = yes是一样的。  hide dot files指明是不是像unix那样隐藏以“.”号开头的文件。  create mode指明新建立的文件的属性,一般是0755。  directory mode指明新建立的目录的属性,一般是0755。  sync always指明对该共享资源进行写操作后是否进行同步操作。  short preserve case指明不管文件名大小写。  preserve case指明保持大小写。  case sensitive指明是否对大小写敏感,一般选no,不然可能引起错误。  mangle case指明混合大小写。  default case指明缺省的文件名是全部大写还是小写。  force user强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,如果我用force user= grind强制建立文件的属主是grind,同时限制create mask = 0755,这样guest就不能删除了。  wide links指明是否允许共享外符号连接,比如共享资源里面有个连接指向非共享资源里面的文件或者目录,如果设置wide links = no将使该连接不可用。  max connections = n设定同时连接数是n。  delete readonly指明能否删除共享资源里面已经被定义为只读的文件。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 公司核名通过不想用了怎么办 公司核名下来了不想注册了怎么办 家人受到小贷公司催款威胁怎么办 商标抽签资料提交上去有问题怎么办 花椒直播助手苹果版下载不了怎么办 在香港酒店住把床单弄上血了怎么办 综英美我能怎么办我也很绝望百度云 护照的名字中间有个空格怎么办 开车不小心压死黄鼠狼了怎么办 三户联保贷款一方不还怎么办 因为隔断中介违约…我该怎么办 上海居住证没下来换住址了怎么办 工商注册后大股东不注资怎么办 公司不给去办理变更股东信息怎么办 滴滴车主注册没有自己的车型怎么办 代办用虚假地址注册的公司怎么办? 写字楼注册公司租户不租了怎么办 租户没把公司迁出我该怎么办 租户不肯把户口迁出了业主怎么办 同片区个体户营业场所搬迁怎么办 个体领发票的本丢了怎么办 领房产证发票和合同丢了怎么办 税务登记证5年没有办怎么办 二证合一后税务登记证怎么办? 微信漂流瓶打招呼对方收不到怎么办 添加不上徽信好友的微信帐号怎么办 手机号码不用了微信密码忘了怎么办 别人用我的手机号码注册微信怎么办 电脑此网站的安全证书有问题怎么办 起诉离婚开庭时被告不到场怎么办 商标35类被别人注册了怎么办 商标被注销后被别人注册怎么办 电商35类商标被抢注怎么办 血小板太低怎么办可以吃水果吗? 微信好友删除了只记得昵称怎么办 优酷会员1080p很卡怎么办 电脑最下面的任务栏不显示怎么办 ea账号保留的问题忘了怎么办 微博超级话题账号被屏蔽怎么办 梦幻西游手机将军令号码换了怎么办 文档的内容被锁定无法修改怎么办