安装samba:
yum install samba samba-client
首先配置匿名访问
编辑文件:
sudo vi /etc/samba/smb.conf
在里面添加:
[global] workgroup = WORKGROUP security = user guest account = niexinming [allshare] path = /home/niexinming/share comment = share allshare writeable = yes browseable = yes public = yes guest ok=yes
[allshare]:是共享的名称 path:是要共享的路径
这个配置文件里面一定要加
guest account = niexinming这个后面的niexinming是linux里面任意的账户,如果不加这个配置就会出现:
NT_STATUS_ACCESS_DENIED listing \* 这个错误或者出现:
没有权限访问的错误
【2】基于身份认证的访问: 首先你要在系统中添加一个账户用于smb sudo useradd smbuser sudo passwd smbuser 然后把这个账户加入到smb的账户体系里面 pdbedit –a smbuser #新建Samba账户,必须先存在该系统用户 sudo smbpasswd -a smbuser #新建Samba账户,必须先存在该系统用户 sudo smbpasswd -e smbuser #激活该账户 然后打开:sudo vi /etc/samba/smb.conf 添加:
[work] path=/home/niexinming/testshare comment = share allshare writeable = yes browseable = yes public = no guest=no valid users = smbuser admin users=smbuser
说明:
validusers=允许访问该共享的用户
adminusers=该共享的管理者
其中validusers是smb用户认证的基础
而缺少adminusers则会报错:
NT_STATUS_ACCESS_DENIEDlisting \*
最后上完整配置文件:
[global] workgroup = WORKGROUP security = user guest account = root netbios name = workgroup [allshare] path = /home/niexinming/share comment = share allshare writeable = yes browseable = yes public = yes guest ok=yes [work] path=/home/niexinming/testshare comment = share allshare writeable = yes browseable = yes public = no guest=no valid users = smbuser admin users=smbuser