您的位置:首页 > 其它

samba,和本地做共享文件的 “宝物“

2020-04-07 19:00 316 查看

大家好,我是文杰小伙

最近有个朋友,他问我有什么办法解决他的苦恼,他的苦恼就是:哎呀,每次都要git push  git pull 的  麻烦死了

对于这个问题,肯定可以解决啦,我是有两个方案的,一个是git 自动拉取,一个是samba ,这里我介绍下samba吧

然后我就想起了以前用过的一个共享文件的东西,叫   samba,后面我就去试试搭建

来吧,上正题

Samba

 一)简介

Samba是在Linux和UNIX系统或者Window实现文件共享的免费软件。

            Samba只能在局域网内使用

二)端口  

smbd:为clinet提供资源访问 tcp

用于传输数据

nmbd:提供netbios主机名解析的 upd

三)相关文件

/etc/samba/smb.conf 配置文件

下面是我搭建的一个例子,我的系统是win10

 

共享三个目录,根据你需要再加

pub 位置在 /pub  所有用户都能访问,所有用户都能上传

soft 位置在  /soft 只有aa用户能访问,上传(写)。其他用户不能访问、写

www 位置是 /usr/local/nginx/www 这里是我ngnix 的目录哈,我一般是把项目放这里面的,根据个人需要吧,哈哈

 

下载samba

[code]    yum -y install samba

查看是否下载了

这个rpm的命令哈,一般我会拿他来卸载一些东西,比较干净

比如我想卸了PHP,rpm -qa | grep php 然后根据查到的包名   rpm -e 包名  来卸载,我这里就不逐一介绍了,知道有个这样的东西就好

[code]rpm -qa | grep samba
[code] vi /etc/samba/smb.conf

编辑这个配置文件

在底部添加上这些

[code][pub]
browseable = yes
path = /pub
writable = yes
[soft]
browseable = yes
path = /soft
writable = yes

[www]
browseable = yes
path = /usr/local/apache2/htdocs
writable = yes

来,我为你解读下他们的意思

pub 是表示你在windos下看到这个目录名 ,即 pub 或者 soft 或者 www

browseable 表示这个目录是可以读的操作

path 要共享的目录路径

writable 这个目录是可以写入的操作

按照这个命令来设置

[code]mkdir  /pub

mkdir  /soft

chmod 777 /pub

chmod 700 /soft

 

添加一个linux 用户

[code] useradd aa

 passwd aa

让则个目录的权限组,是aa ,为什么呢?因为我上面也要求了,/soft 只有aa用户能访问,上传(写)。其他用户不能访问、写

[code]chown aa  /soft

 

 将aa这个系统用户声明为samba用户

[code]smbpasswd  -a  aa 

 

重启一下服务,每改一次配置,就要给我重启一次

[code]service  smb  restart
service  nmb  restart

 

访问samba服务器

输入 \\192.168.0.101    记得啊  是\\ 是\\ 是\\  重要的事情说三遍哈

 

 

在输入 \\192.168.0.101   ,我遇到过一个这样的问题,就是没有权限

解决方案:

win key+R,输入“control userpasswords2”,打开“用户账户”。

 

 

 

 

 

 

写上你虚拟机的IP和samba用户账号密码

 

 

 

好,我又遇到一个权限问题

双击www的时候

 

解决方案

查看www指向的目录是否有权限组

是www,不是我配置的aa

 

[code]chown aa /usr/local/nginx/html/

 

 

 

搞掂,完事

以后直接编辑器打开www之类的就行了

 

 

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
定西@hello_world 发布了17 篇原创文章 · 获赞 13 · 访问量 1090 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: