Samba 是一套开源软件,主要用于实现非 Microsoft Windows 操作系统(如 Linux 和 Unix)与基于 Windows 的客户端之间的文件共享和打印服务。Samba 实现了 Server Message Block (SMB) 协议,该协议也被称为 Common Internet File System (CIFS),是 Windows 系统之间以及 Windows 系统与其他系统之间进行文件和打印共享的标准协议。
2.1、使用yum安装samba
[root@localhost ~]# yum install -y samba
2.2、修改配置文件
Samba 的主要配置文件是 /etc/samba/smb.conf
[root@localhost xiaoge]# cat /etc/samba/smb.conf
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
#根据自身需要添加下列信息
[xiaoge]
comment = This is test configure
path = /home/xiaoge
public = no
writable = yes
guest ok =yes
3、在windows电脑上进行远程测试
systemctl start smbd
和 systemctl start nmbd
。systemctl status smbd
查看服务状态。systemctl enable smbd
和 systemctl enable nmbd
使服务随系统启动。pdbedit是samba的用户管理命令
语法
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用户账号。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。