samba 安装以及配置
一.samba的安装:
sudo apt-get insall samba
sudo apt-get install smbfs
sudo apt-get install smbfs
二. 创建共享目录:
mkdir /home/phinecos/share
sodu chmod 777 /home/phinecos/share
sodu chmod 777 /home/phinecos/share
三. 创建Samba配置文件:
1. 保存现有的配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. 修改现配置文件
sudo gedit /etc/samba/smb.conf
在smb.conf最后添加
[share]
path = /home/phinecos/share
available = yes
browsealbe = yes
public = yes
writable = yes
path = /home/phinecos/share
available = yes
browsealbe = yes
public = yes
writable = yes
四. 创建samba帐户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a phinecos
sudo smbpasswd -a phinecos
然后会要求你输入samba帐户的密码
[如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]
五. 重启samba服务器
sudo /etc/init.d/smbd restart (ubuntu 系统)
六. 测试
smbclient -L //localhost/share
七,使用
可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share"
问题1:
一访问共享目录就”NT_STATUS_ACCESS_DENIED listing \*“ ,找了好久,发现是SELINUX阻挡了。
局域网内的共享文件能访问,但是samba服务器上的共享文件不能访问。
解决方法:
1、把samba服务器(linux)上的共享文件夹的属性改为777,命令为:chmode 777 samba_share_floder
[root@linux /]# getenforce ;查看当前状态
[root@linux /]# setenforce 0 ;关闭
====================常用命令:==========================
/etc/init.d/nmb restart //nmb进程
#service smb status //查看状态
#service smb stop //关闭
删除存在的PID
rm /var//nmbd.pid
删除锁:
比如在smb.conf文件的最后添加该共享:
samba_share /home/Jenney/SambaShareFiles
则在你的windows机器上的浏览器中输入:
例如:file://192.168.17.130/samba_share
smbclient登录linux samba服务器:
可以到windows下输入ip使用了,在文件夹处输入 \\192.168.17.130\samba_share
例如:#smbclient //192.168.1.107/Samba_Win_Share