ubuntu samba share 共享 windows linux

ubuntu samba share 共享 windows linux

首先当然是要安装samba了,呵呵:

代码:
sudo apt-get install samba
sudo apt-get install smbfs

下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share

首先创建这个文件夹

代码:
mkdir /home/ray/share
chmod 777 /home/ray/share

备份并编辑smb.conf允许网络用户访问

代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

搜寻这一行文字

代码:
; security = user

用下面这几行取代

代码:
security = user
username map = /etc/samba/smbusers

将下列几行新增到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share

代码:
[Share]
comment = Shared Folder with username and password
path = /home/ray/share
public = yes
writable = yes
valid users = newsfan
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes

然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成

代码:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936


后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。

现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么

代码:
sudo useradd newsfan


要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。

现在要新增网络使用者的帐号:

代码:
sudo smbpasswd -a newsfan
sudo gedit /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存

代码:
newsfan = “network username”

如果将来需要更改newsfan的网络访问密码,也用这个命令更改

代码:
sudo smbpasswd -a newsfan

删除网络使用者的帐号的命令把上面的 -a 改成 -x

代码:
sudo testparm
sudo /etc/init.d/samba restart


最后退出重新登录或者重新启动一下机器。


_________________
=================================
Ubuntu 7.04
P4 2.4C | 1G | 120G | NVIDIA MX440
初学乍练,非专业人士。请多指教,谢谢!
http://www.lirui.name

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100595.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简单网页制作「建议收藏」

    简单网页制作「建议收藏」我们以山东理工大学作为实例:1。首先分析网页有几块模块组成(div)组成。大div里面又有几块小div组成。即:画红线代表网页的模块(div).2.用QQ截图来测量网站模块的具体尺寸。然后布

    2022年8月3日
    3
  • java httprequest选项_HTTPRequest类

    java httprequest选项_HTTPRequest类原标题:HTTPRequest类HTTPRequest类java.lang.Objectcom.google.appengine.api.urlfetch.HTTPRequestpublicclassHTTPRequest扩展java.lang.ObjectHTTPRequest封装通过URLFetchService进行的单个HTTP请求。构造函数概述HTTPRequest(ja…

    2022年6月29日
    18
  • 汇编指令(四)移位指令

    汇编指令(四)移位指令学习概要格式移位指令主要分四种一、逻辑移位指令1.逻辑左移指令SHL2.逻辑右移指令SHR3.逻辑移位指令的功能二、算术移位指令1.算术左移指令SAL2.算术右移指令SAR最高位不变的意思就是,最高位原来是1(0),右移过后最高位就补1(0)。3.算术移位指令的功能三、循环移位指令1.循环左移指令ROL2.循环右移指令ROR四、带进位的循环移位指令1.带进位的循环左移指令RCL2.带进位的循环右移指令移位指令对标志位的影响1

    2022年6月6日
    37
  • input属性onpaste和oncontextmenu[通俗易懂]

    input属性onpaste和oncontextmenu[通俗易懂]onpaste=”return

    2022年10月16日
    0
  • TDD与FDD技术对比

    TDD与FDD技术对比双工(Duplex)是一种在单一通信信道上实现双向通信的过程,包括两种类型,分别为半双工和全双工。  在半双工系统中,通信双方使用单一的共享信道轮流发送数据。双向广播就采用了这种方式。在一方发送数据时,另一方只能收听。数据发送方通常会发出“Over”的信号,表明本方数据发送结束,对方可以开始发送数据。在实际网络中,两台计算机可以使用一根通信电缆来轮流收发数据。  全双工则是指同时的双向通信

    2022年6月6日
    43
  • Mybatis分页插件使用的详解[通俗易懂]

    Mybatis分页插件使用的详解[通俗易懂]前言关于分页,一般来说rowBounds这种假分页都上不了台面,我们往往都选哟真分页,那么还不想搞得很麻烦,Mybatis的分页插件就为后端程序员解决了这个问题例子首先需要导入依赖,没错pagehelper<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><v

    2022年10月9日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号