一 配置文件修改
注意:
1 share级别权限访问即,无任何验证共享,对guest开放。
2 新版samba4已取消share级别,可使用user级别配置成无验证共享。
1.1 全局配置文件修改
1 [global] 2 workgroup=MYGROUP #工作组 3 server string=Samba Server xhy #服务器说明 4 log file=/var/log/samba/log.%m #日志 5 max log size=50 #最大存储kb 6 security=share #旧版----验证修改为share 7 security = user 8 map to guest = Bad User #新版----验证改为user,并加上map to guest 9 passdb backend=tdbsam #用户后台数据库
1.2 共享设置项修改
1 [workfile] 2 comment = This is my work file! #描述 3 path = /mywork/ #实际路径 4 browseable = yes #目录可见 5 guest ok = yes #开启public 6 writable = yes #开启可写,即可上传
二 创建共享目录
1 [root@imxhy ~]# mkdir /mywork 2 [root@imxhy /]# ls -dl /mywork/ 3 drwxr-xr-x 3 root root 16 Sep 2 05:21 /mywork/
三 修改共享目录权限
注意:
1 samba如果开启guest登录,则会将登录用户映射为nobody账户。
2 sabma权限和系统本身的目录权限会同时生效,需要都拥有权限才能实现共享。
1 [root@imxhy /]# chown nobody /mywork/
四 验证并测试
4.1 查看验证配置文件
1 [root@imxhy /]# testparm
4.2 重启samba服务
1 [root@imxhy /]# service smb restart #CentOS6.x重启服务 2 [root@imxhy /]# systemctl restart smb #CentOS7.x重启服务
4.3 测试访问
windows测试
linux测试
1 [root@imxhy2 ~]# smbclient //192.168.10.10/workfile 2 Enter root's password: 3 Domain=[MYGROUP] OS=[Windows 6.1] Server=[Samba 4.2.10] 4 smb: > ls
注意:
1 Linux中命令行上传和下载类似ftp。
2 命令行访问的时候不支持目录上传和下载。