samba服务6--客户端的使用

两个操作系统

一、windows

首先是配置文件以及系统权限,效果是任何人都能访问该目录,目录可在客户端显示,且该目录可写。如下图:
samba服务6--客户端的使用
windows 10客户端访问samba其实很简单,直接“windows + r键”唤出运行,输入“\IP地址”回车就可以了。配置文件中的comment的值对应这里的备注,如下图:
samba服务6--客户端的使用
samba服务6--客户端的使用
进入共享目录这里能新建“新建文本文档.txt”,当然也能创建目录,证明nobody伪用户的w权限是生效的。还是之前的那句话,用户能不能拥有w权限,不仅与服务的配置文件有关,还与操作系统目录的权限有关,两个都生效或者说开启,才能真正的拥有w权限。
注意!这里的GNU/Linux中文显示需要对应的语言包支持才可以。
samba服务6--客户端的使用
之前说browseable意思是是否显示共享目录,如果等于no,会怎么样?
如果等于no,那么你访问的时候会看不见共享目录,如下图:
samba服务6--客户端的使用
当然你可以在地址栏里手动输入共享名,还是能进入的。这当然不符合日常使用习惯,所有一般情况下,browseable参数的值都是yes。
注意!修改配置文件后,需要重启smb.service和nmb.service,让功能生效。
samba服务6--客户端的使用
共享名可以是中文的吗?
可以,前提是需要GNU/Linux服务器本身支持中文。

二、GNU/Linux

smbclient -L //10.1.2.69 # 查看共享的资源信息
samba服务6--客户端的使用
smbclient //10.1.2.69/中文 -U 用户名 # 访问共享目录。ip地址后面跟共享名称,如果你的samba是需要输入用户名的,那么-U后面跟用户名。使用方法和ftp类似,ls列出文件,get下载(执行smbclient命令时是什么位置,那么下载就在那里),put上传,rm删除,rename改名。
不支持目录的下载与上传,支持目录改名(rename),支持新建目录(mkdir)。
samba服务6--客户端的使用
samba服务6--客户端的使用