samba服务配置
服务器:
-
为samba服务器添加用户:
#pdbedit -L //列出Samba用户列表
#pdbedit -a username //新建Samba用户,注意此用户必须是linux系统中存在的用户
( #ls -l /var/lib/samba/private/passdb.tdb显示数据库的用户
可以使用pdbedit命令来查看数据库中的用户,也可以新建、删除此数据库中的samba用户。使用pdbedit修改Samba用户的命令如下:
#pdbedit -a username //新建Samba用户,注意此用户必须是linux系统中存在的用户
#pdbedit -x username //删除Samba用户
#pdbedit -L //列出Samba用户列表,读取passdb.tdb数据库文件
#pdbedit -Lv //列出Samba用户列表的详细信息
#pdbedit -c "[D]" -u username //暂停该Samba用户的账号
#pdbedit -c "[]" -u username //恢复该Samba用户的账号 )
-
开启samba服务:
注:此时已经可以实现使用用户名和密码登录了。
-
修改配置文件实现其他设置
配置文件:/etc/samba/smb.conf
Window客户端:
1、首先保证网络是可以ping通的。
然后输入用户名和密码就可以进入了。自动打开以下文件夹:
2、断开连接:
Linux客户端:
-
安装smbclient
-
查看samba服务器的资源:
Smbclient -L 192.168.248.140
-
登陆:
以user的身份登陆:
#smbclient // 192.168.248.140/user -U user
看到出现smb:>的提示符,说明成功登录到了samba服务器中。
匿名登陆:(先改配置文件/etc/samba/smb.conf)
#smbclient // 192.168.248.140/public
问题
-
匿名登录时:
解决:将配置文件中的[share]改为了[public],security设为share
[public]
comment = Public Stuff
path = /public
public = yes
guest ok = yes
browseable = yes
writable = yes