samba搭建私有云
May 13, 2021
»
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 =david,sandy(多个用户中间用逗号隔开)。
valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = david,@dave,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@组名”表示。)
参考链接:
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中的挂载位子为例)
参考链接:
windows
打开资源管理器,点击添加一个网络位置
,输入\192.168.0.104\share
注意:windows一般只支持默认的samba端口,非默认端口的方案如下: 继勒索病毒“永恒之蓝”445端口被封之后,在公网实现smb文件共享