一.samba的安装:
sudo apt-get install samba
sudo apt-get install smbfs sudo apt-get install cifs-utils (新版 smbfs 为cifs-utils )二. 创建共享目录:
mkdir /home/myname
三.创建Samba配置文件:
保存现有的配置文件
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 stop2)修改 /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