samba搭建私有云

» samba

samba配置文件

samba进程名称:smbd samba配置文件:/etc/samba/smb.conf

[global]
	smb ports = 445  # samba默认的端口为139和445,一般优先用445
	
[share]  # 共享文件夹名

comment = share folder
说明comment是对该共享的描述可以是任意字符串

path = /mnt/raid10
 path用来指定共享目录的路径可以用%u%m这样的宏来代替路径里的unix用户和客户机的Netbios名用宏表示主要用于[homes] 共享域例如如果我们不打算用home段做为客户的共享而是在/home/share/下为每个Linux用户以他的用户名建个目录作为他的共享目 这样path就可以写成path = /home/share/%u; 用户在连接到这共享时具体的路径会被他的用户名代替要注意这个用户名路径一定要存在否则客户机在访问时会找不到网络路径同样如果我们不是以用 户来划分目录而是以客户机来划分目录为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径作为不同机器的共享资源就可以 这样写path = /home/share/%m 

browseable = yes
说明browseable用来指定该共享是否可以浏览

writable = yes
说明writable用来指定该共享路径是否可写

available = yes
说明available用来指定该共享资源是否可用

admin users = 该共享的管理者
说明admin users用来指定该共享的管理员对该共享具有完全控制权限)。在samba 3.0如果用户验证方式设置成security=share此项无效
例如admin users =davidsandy多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户
说明valid users用来指定允许访问该共享资源的用户
例如valid users = david@dave@tech多个用户或者组中间用逗号隔开如果要加入一个组就用@组名表示。)

参考链接:

Linux samba的配置和使用

linux系统之cifs文件的存储(samba)

ubuntu系统搭建samba文件共享服务器

samba设置访问用户

用系统中的现存用户名,授予专用于samba的密码(用ksm账户举例): 输入命令后,输入要创建的密码 smbpasswd -a ksm

参考链接: 配置samba的访问密码和用户名

挂载samba私有云

linux

1、需要先安装cifs-utils:sudo apt install cifs-utils 2、然后运行mount命令进行挂载 mount -t cifs -o username=**用户名不需要引号**,password=**密码不需要引号**,port=445 //172.16.12.252/share /mnt/test/ 挂载只能采用ip的方式(未验证) 注意:卸载方式为,mount /mnt/test(以步骤2中的挂载位子为例)

参考链接:

linux挂载samba文件系统的方法

Linux 指定端口挂载samba 亲测可用!

windows

打开资源管理器,点击添加一个网络位置,输入\192.168.0.104\share

参考链接:win挂载linux共享目录(samba)

注意:windows一般只支持默认的samba端口,非默认端口的方案如下: 继勒索病毒“永恒之蓝”445端口被封之后,在公网实现smb文件共享