Elementary OS 搭建 Samba 服务
Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列操作系统之间搭起一座桥梁,让两者的资源可互通有无。
安装软件
sudo apt-get install samba配置共享
sudo vi /etc/samba/smb.conf在文件末尾添加以下内容:
[public]
path=/data/nfs
browseable=yes
read only=no
guest ok=yes文件夹的可读写权限我在已经设置好了,添加了匿名的文件读写权限。
添加系统用户到 Samba 账号:
sudo smbpasswd -a pantao # 添加系统用户 pantao 至 samba 在执行smbpasswd前,需要先添加好用户pantao,否则命令会执行失败。
重启 samba 服务
sudo service smbd restart客户端访问
Linux 访问
smbclient -L //192.168.3.3/publicWindows 客户端访问
可以直接访问如下地址即可:
\\192.168.3.3\public如果
public=no,则此时需要输入samba的用户名与密码,如果public=yes,则作为nobody用户直接访问。另外,在 Windows 客户端可以使用
net use * /del /y这条命令清理访问缓存。
Samba 常用参数
comment=smb share test:该共享的备注信息path=/data/nfs:共享路径allow hosts=host(subnet):设置该 Samba 服务器允许的工作组或域deny hosts=host(subnet):设置该 Samba 服务器拒绝的工作组或域available=yes|no:设置该共享目录是否可用browseable=yes|no:设置该共享目录是否可显示writable=yes|no:指定该目录缺省是否可写,也可以用readonly = no来设置可写public=yes|no:指明该共享资源是否能给游客使用,guest ok=yes其实与public=yes是一样的user=user,@group: user 设置所有可能使用该共享资源的用户,也可以用@group代表group这个组的所有成员,不同的项目之间使用空格或者英文逗号隔开valid users=user,@group:指定能够使用该共享资源的用户和组invalid users=user,@group:指定不能够使用该共享资源的用户和组read list=user,@group:指定只能读取该共享资源的用户和组write list=user,@group:指定能读取和写入该共享资源的用户和组admin list=user,@group:指定能管理该共享资源(包括读写和权限赋予等)的用户和组hide dot files=yes|no:是否像 Unix 一样,隐藏以.号开头的文件create mode=0755:指明新建立的文件的属性,一般是0755directory mode=0755:指明新建立的目录的属性,一般是0755sync always=yes|no:指明对该共享资源进行写操作后是否进行同步操作short preserve case=yes|no:是否区分文件名大小写preserve case=yes|no:是否保持大小写case sensitive=yes|no:是否能大小写敏感,一般选no,不然可能会引起错误mangle case=yes|no:指明混合大小写default case=upper|lower:指明默认的文件名是全部大写还是小写force user=testuser:强制设置新建立的文件的属主是谁,如果我有一个目录,guest用户 可以写,那么guest就也可以删除文件 ,但是如果我强制把建痒痒的文件的属主设置为testuser,同时限制create mode=0755,那么guest就不能删除了wide links=yes|no:指明是否允许共享外符号连接,比如共享资源里面有一个连接指向非共享资源里面的文件或者目录,如果设置为wide links=no,将使该链接不可用max connections=100:最大同时连接数delete readonly=yes|no:是否能删除共享资源里面已经被指定为只读的文件
评论已关闭