Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
1、安装samba
[root@junwu_server ~]# yum install -y samba
2、添加配置文件参数
[samba_test]
comment = This is test configure ##comment是对该共享的描述,可以自定义
path = /home/samba_test ##共享文件路径
public = no ##共享文件是否公开允许可见(或可供浏览)
writable = yes ##是否允许客户端有写入权限
guest ok = yes ##是否允许匿名用户访问
4、重启smb服务
[root@junwu_server ~]# systemctl restart smb
5、在server端创建一个用户用于创建smb用户做映射
[root@junwu_server ~]# useradd junwu
[root@junwu_server ~]# passwd junwu
6、pdbedit是用户的管理命令,用于创建smb用户账户密码
pdbedit -a username:新建Samba账户。
pdbedit -r username:修改Samba账户。
pdbedit -x username:删除Samba账户。
pdbedit -u, --user=USER use username
pdbedit -L:列出Samba⽤户列表,读取passdb.tdb数据库⽂件。
pdbedit -Lv:列出Samba⽤户列表详细信息。
pdbedit -c “[D]” -u username:暂停该Samba⽤户账号。
pdbedit -c “[]” -u username:恢复该Samba⽤户账号。
[root@junwu_server home]# pdbedit -a junw
7、可以在windows上进行连接了(然后输入)
【使用另外一台Linux机器连接smb服务器】
1、client端安装、启动smb服务
[root@junwu_client ~]# yum install samba -y
[root@junwu_client ~]# systemctl restart smb
2、安装samba-client cifs-utils工具
[root@junwu_client ~]# yum -y install samba-client cifs-utils
3、将服务器共享目录挂载到本地目录(why?)
[root@junwu_client ~]# mount.cifs //10.0.0.10/home/samba_test /tmp/smb/ -o username=chengpeng,password=123456
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
疑问1:如何在Windows上切换smb用户呢?
疑问2:为什么会有一个chenpeng文件夹呢,它不是账户名吗?
疑问3:在另一台linux机器上连接smb服务器
后续有了答案再进行补充!!!
标签:Samba,服务,samba,pdbedit,root,smb,junwu,搭建 From: https://www.cnblogs.com/junwured/p/16924014.html