Ubuntu 环境 samba的安装&配置

一.samba的安装:

sudo apt-get install samba
sudo apt-get install smbfs
sudo apt-get install cifs-utils (新版 smbfs 为cifs-utils )

二. 创建共享目录:

mkdir /home/myname   

三.创建Samba配置文件:

  1. 保存现有的配置文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2.修改现配置文件

sudo vim /etc/samba/smb.conf

[share]
path = /home/myname
valid users = myname
force user = nobody
force group = nogroup
group = nogroup
read only = No
create mask = 0700
directory mask = 0700
directory mode = 0700
guest ok = Yes

说明:
1)valid users = 是允许访问该目录的用户名,多个用户用@或,隔开。
2)[share]为共享目录名称,在windows下访问时显示的名字

四.创建samba帐户

(如果系统中当前没有这个帐户(sudo useradd myname ,也可以用系统中己存在的账户如root)

 sudo touch /etc/samba/smbpasswd 
 sudo smbpasswd -a myname
 (用系统中的账号,这里myname换成系统中的账户即可)
 sudo gedit /etc/samba/smbusers
在新建立的文件内加入下面这一行并保存 代码:
  myname= “networkusername”  

五.重启samba服务器

sudo testparm
验证一下配置参数有没有问题,如果有问题在回去修改
sudo /etc/init.d/samba restart   

六.无写权限问题

1)关闭防火墙
> #sevice iptables stop

2)修改 /etc/samba/smb.conf,

security = share
---- share表示安全最低级别,其次是user,最高是server
[共享目录名]
writeable = yes

3)文件/文件夹所属用户权限不正确,导致无法写入

chmod 777 /home/user

4)关闭selinux

setenforce 0
没有setenforce可以安装
sudo apt-get install selinux-utils

原文地址:https://www.cnblogs.com/dyufei/p/7466872.html