linux samba
smb.conf
security = user
Samba服务器的安全级别分5种
user:客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。此级别使用加密的方式传送密码
shared:客户端连接服务器时不需要输入用户名和密码
serve:客户端在访问时同样需要输入用户名和密码,但是,密码验证需要密码验证服务器来负责
domain:采用域控制器对用户进行身份验证
ads:若samba服务器加入到Windows活动目录中,则使用ads安全级别,ads安全级别也必须指定口令服务器
homes
用户的目录共享。用户可以根据用户名访问当前用户的家目录(\127.0.0.1\username)
[homes]
comment = Home Directories ;目录说明
browseable = yes ;浏览权限(如果不设置,将无法打开共享)
read only = no ;只读权限(如果不设置,将无写权限)
valid users = %S
printers
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba ;共享目录路径
printable = yes ;可以打印
guest ok = no ;允许来宾访问
read only = yes
create mask = 0700
mydir
自定义共享目录
[mydir]
comment = My Directories
browseable = yes
writable = no ;共享目录是否可写
path = /home/samba
guest ok = no ;允许来宾访问(不需要输入密码)
共享目录:"\\127.0.0.1\mydir"
配置
# sudo smbpasswd -a user //设置密码
# sudo smbpasswd -x user //删除帐号
# service smbd restart //重启
linux挂载
法一:
# mount -t cifs //192.168.1.17/thomas mnt -o username=thomas,password=123456
# ls -l mnt/
total 0
drwxrwxr-x 4 1004 1004 0 Apr 10 22:28 AAT02
drwx------ 10 1004 1004 0 May 31 23:14 boost_1_56_0
mnt:挂载目标路径
法二:
# smbclient //192.168.1.17/thomas -U thomas%123456
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
smb: \> ls
. D 0 Sat Jun 3 05:26:39 2017
.. D 0 Fri Jun 2 07:40:18 2017
.bash_history H 5887 Tue Jun 6 21:50:29 2017
AAT02 D 0 Mon Apr 10 22:28:52 2017
php-7.1.5 D 0 Fri Jun 2 20:32:08 2017
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!