- sudo apt-get install samba
-
getenforce
检查selinux是否关闭,我这个ubuntu的版本没有默认安装selinux,所以直接忽略
参考:http://www.apelearn.com/study_v2/chapter16.html#id3来关闭selinux。
-
sudo vi /etc/samba/smb.conf
修改如下项目:
workgroup = WORKGROUP
security = share // 不用密码就可以访问。
[disk2_B]
comment = share disk2_B
path = /media/disk2_B
browseable = yes
public = yes
writable = yes
这个是共享disk2_B的,其他一样即可。这样在Windows 8.1下面就不用密码访问了。记得重启samba服务。
-
修改成有密码访问的参考如下:
security = user
passdb backend = tdbsam
public = no
然后在命令行中将用户加入到samba中。
sudo useradd richard // 在系统中加入一个用户
sudo pdbedit -a richard //将richard加入为samba用户
重启服务即可。但是我的windows 8.1访问总是提示要输入凭据,不知道是哪里不对。
出现的问题:
- 总体是需要输入凭据,我重新建立了一个用户,然后将其加到sudo组,然后添加到samba的用户里面,然后在Windows 8.1提示的时候,记住凭据即可。问题解决~
- 如果还是遇到输入凭据的问题,就将服务器重启一下,好像重启samba服务是没用的。
发表回复