无权限目录共享
先是主机方面的设置:
[global]
workgroup = frog studio
server string = Ubuntu Samba Server
log file = /var/log/samba/log.%m
security = share
encrypt passwords = no
(其它按默认设置)
然后是共享目录设置:
[Share Directory]
comment = My Share Directory
path = /home/share
read only = yes
public = yes
writable = yes
设置完成后,我们先输入testparm来测试一下我们的设置有没有错,如果有,系统会有提醒...确定没有错后,我们还要重启一下我们的Samba服务器来让设置生效:
/etc/init.d/samba restart
接下来我们再进行一次客户端的自我测试:
smbclient -L //localhost
然后我们就可以看到刚刚我们共享的目录名Share Directory,呵呵 ... 进入Windows网上邻居找一下,我们就可以对Linux的共享目录进行访问了...好,下面来提高一下我们的权限:
主机方面的设置
[global]
workgroup = frog studio
server string = Ubuntu Samba Server
log file = /var/log/samba/log.%m
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
共享目录设置
[Share Directory 2]
comment = My Share Directory 2
path = /home/share2
writable = yes
valid users = %S(有权限进入者)
create mode = 0664
directory mode = 0775
设置完成后,再次重启Samba服务器,但现在先不要急于跑到windows下去测试,因为这个是要用户名和密码的,下面我们先创建登录用户和登录密码:
useradd smb (创建系统用户名)
passwd smb (创建系统用户密码)
smbpasswd -a smb (在密码文件里新增一个用户)
#smbpasswd -d smb (暂停用户登录)
#smbpasswd -e smb (恢复暂停用户)
#smbpasswd -x smb (删除用户)
更多操作请参考man smbpasswd
创建好密码文件后,测试Samba设置,testparm,测试正常后,查看一下我们的共享目录:
smbclient -L //localhost
一切就绪,我们打开windows下的网上邻居,登录共享目录,输入用户密码,呵呵 ... 就可以看到我们Linux下的共享目录了,并且可以任意创建删除文件,从此让我们的Windows和Linux互联吧...