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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VMM传记_默克尔传

    VMM传记_默克尔传最近看了三篇有关于VMM的文章,分别是《VirtualMachineMonitors》、《VirtualMachineMonitors:CurrentTechnologyandFutureTrends》和《AnUpdatedPerformanceComparisonofVirtualMachinesandLinuxContainers》,在这里简要说下本人的读后…

    2025年12月2日
    3
  • VS2008序列号_苹果序列号过期什么意思

    VS2008序列号_苹果序列号过期什么意思转自:http://lanmaodream.blog.163.com/blog/static/212569007201291874945494/今天打开VS2008突然弹出图如下:为什么会出现上图这种情况呢?嘿嘿,咱使用的是试用版本哦!!!我的是Win7系统,其实各个系统都一样!不过在要输入序列号时,你会发现没有地方可以输入,这时你需要给VS2008打个补丁!!!打

    2022年8月10日
    5
  • Android富文本编辑器

    Android富文本编辑器Android富文本编辑器,一款支持撤销、加粗、斜体、下划线、有序无序列表、对齐、改文字大小、改文字颜色、插入图片、插入视频等功能,并且可设置cookie,自定义素材操作菜单的的编辑器。github地址:https://github.com/yeaper/RichEditor1.控件使用RichEditor是富文本编辑器,EditorOpMenuView是操作栏控件,两个需要配合使用,xm…

    2022年6月8日
    82
  • Python二进制转十进制算法、十进转二进制算法

    Python二进制转十进制算法、十进转二进制算法二进制数转换成十进制数:二进制数从右向左每位数乘以2的次方(从0开始,从右向左依次+1),然后相加求和即可如:0101转成十进制为:1*20+0*21+1*22+0*23=1+0+4+0=5算法

    2022年7月5日
    28
  • ajax例子详解_mapreduce实例解析

    ajax例子详解_mapreduce实例解析jQueryAjax实例全解析 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).

    2022年8月16日
    6
  • Oracle trim/ltrim/rtrim區別

    Oracle trim/ltrim/rtrim區別

    2021年8月15日
    58

发表回复

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

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