本地环境
[root@dev /]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
查看是否安装
[root@dev /]# rpm -qa|grep samba*
samba-test-libs-4.9.1-6.el7.x86_64
samba-devel-4.9.1-6.el7.x86_64
samba-winbind-modules-4.9.1-6.el7.x86_64
samba-pidl-4.9.1-6.el7.noarch
samba-client-libs-4.9.1-6.el7.x86_64
samba-libs-4.9.1-6.el7.x86_64
samba-winbind-4.9.1-6.el7.x86_64
samba-vfs-glusterfs-4.9.1-6.el7.x86_64
samba-dc-4.9.1-6.el7.x86_64
samba-common-4.9.1-6.el7.noarch
samba-common-libs-4.9.1-6.el7.x86_64
如果出现上面的信息则说明本地已经安装。
安装 samba
服务
yum install samba*
启动 samba
服务
// 启动
[root@dev tmp]# service smb start
// 停止
[root@dev tmp]# service smb stop
// 重启
[root@dev tmp]# service smb restart
配置
smb
配置文件的默认位在 /etc/samba/smb.conf
,在配置文件的在下一行添加如下几行:
# `test` 共享模块的配置名,可以随意自己起名
[test]
# 共享文件目录描述
comment = Shared Directories
# 共享文件目录
path = /test
# 是否允许guest访问
public = no
# 指定管理用户
admin users = test
# 可访问的用户组、用户
valid users = test
# 是否浏览权限
browseable = yes
# 是否可写权限
writable = yes
# 文件权限设置
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
以上配置用到了一个 test
用户,因此要在系统中先添加这个用户,然后再在 smb
中添加用户、设置密码。
// 添加系统用户并指定家目录
useradd -d /test test
// 添加 `smb` 用户
smbpasswd -a test
配置完成后重启 smb
服务。
windows 登录
查看 linux
ip址
ifconfig
windows
连接
打开我的电脑。输出 \\ip
回车