samba共享文件夹

由于之前用的vmware共享,总是会出现修改代码之后,在linux里面编译,代码又没有改过来,总是会有延迟,或者需要重新保存几遍才可以,效率低下;

故现在想把samba共享搭建起来,在windows下修改linux里面保存的文件,应该不会出现延迟了吧;


步骤:

一开始我在shell下去安装samba,出现了很多依赖错误; sudo apt-get install samba

于是我就在synaptic里面去安装,结果依赖错误完全没有了,如果安装不了的话,先把samba卸载了再安装;

新建一个共享目录:

mkdir /home/mz/sambashare

chmod 777 /home/mz/sambashare

配置samba:

sudo  gedit /etc/samba/smb.conf

在最后添加:

[share]    #共享目录1
      path = /home/mz/sambashare
      available = yes
      browseable = yes
      public = yes
      writable = yes
[nxp]     #共享目录2
      path = /nxp
      available = yes
      
      browseable = yes
      create mask = 0700 
      public = yes
      writable = yes

设置登陆账户以及密码:

sudo sambapasswd -a root


最后重启samba

sudo /etc/init.d/smbd restart


然后在windows下面即可访问;


PS:

下面是对配置的简单注释
[www]     //这是共享时显示的名称   我一开始就忘记写这个共享目录的名称了所以一直么有在windows下有显示出文件夹的名字,搞了好久
comment = '这是该共享的注释'   //注释
path = /var/www  //路径
public = yes          //是否开放
writable = yes       //是否可写
valid users = www //访问的用户
create mask = 0777   //创建权限 (0777为最大权限)
directory mask = 0777 //目录权限 
force user = nobody    //目标用户
force group = nogroup//目标组
available = yes              //是否启用
browseable = yes         //是否可浏览



9. 四种安全等级
①security=share:用户访问Samba服务器不需要提供用户名和口令, 安全性能较低。
②security=user:Samba服务器默认的安全等级, 每一个共享目录只能被一定的用户访问, 并由Samba服务器负责检查账号和密码的正确性。
③security=server:服务器安全级别,依靠其他Windows NT/2000或Samba服务器来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。
④security=domain:域安全级别,使用主域控制器(PDC)来完成认证。

你可能感兴趣的:(UVC摄像机开发)