开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Ubuntu中设置samba共享可读写文件夹

简介:
+关注继续查看

在Ubuntu中设置samba共享可读写文件夹,需要在windows中通过iSCSI挂盘,或者使用samba来设置共享:

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


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

原文参考:http://forum.ubuntu.org.cn/viewtopic.php?t=20852

我遇到了一些问题,设置了linux中.开始的隐藏目录,结果在windows下总是发现不了。后来同事帮忙解决,注释了关于用户组的三行,问题解决:

[test]
comment = Shared Folder with username and password
path = /root/.hudson/TEST
public = yes
writable = yes
valid users = root
create mask = 0700
directory mask = 0700
#force user = nobody
#force group = nogroup
#available = yes
browseable = yes

重启 sudo service smbd restart



本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2012/07/19/2599255.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ubuntu下无法在目录下创建文件夹,权限不足解决办法
ubuntu下无法在目录下创建文件夹,权限不足解决办法
0 0
ubuntu 命令行命令历史记录存储在哪个文件夹
ubuntu 命令行命令历史记录存储在哪个文件夹
0 0
使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹
使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹
0 0
Ubuntu中设置samba共享可读写文件夹
要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。
960 0
ubuntu创建、删除文件及文件夹,强制清空回收站方法
  mkdir 目录名         => 创建一个目录 rmdir 空目录名      => 删除一个空目录 rm 文件名 文件名   => 删除一个文件或多个文件 rm –rf 非空目录名 => 删除一个非空目录下的一切 touch 文件名        => 创建一个空文件   重命名文件(夹) / 移动文件(夹)到指定文件夹 执行格式: mv source destination Example: mv file1 file2    => 将文件 file1,更改文件名为 file2。
598 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载