安装samba
# redhat 系列的
yum install samba -y
# debian 系列用这个
apt-get install samba samba-common -y
创建用户
samba的账号是基于Linux的账号的,所以需要我们提前创建一个Linux账号
# s1 是用户名,可以自由更改
useradd add s1
然后设置samba的密码,注意这是samba连接时候用的密码,不是Linux账户本身的密码
# s1 是用户名,根据自己的实际情况进行更改
smbpasswd -a s1
重启smaba
systemctl restart smb
samba会将 s1 账号的家目录作为共享目录共享出去
使用windows连接共享目录
方式1:
使用键盘上的 Win + R 调出命令运行窗口输入:
# 192.168.10.200 是samba服务器的IP, s1 是你的samba共享的账号
\\192.168.10.200\s1
接下来输入 samba 设置的账号和密码就可以使用共享目录了。
方式2:
打开“我的电脑(此电脑)”,右键选择“添加一个网络位置” ---> 下一步 ---> 下一步 --> 输入 \\192.168.10.200\s1 ---> 下一步 ---> 输入名称(比如:我的共享盘) ---> 下一步 ---> 完成。
这会在“我的电脑(此电脑)”的网络位置上创建一个快捷连接。以后点击它就可以连接这个网络位置了。
创建匿名共享目录
匿名目录,意味着我们可以不需要密码就能访问,但是 window 系统连接的时候,需要我们输入账号和密码才让继续走下一步,因此,这个匿名共享一般用在已经有一个账号后,额外再共享一个不要密码就能访问的目录的情况
首先我们在Linux上创建个目录,用来共享出去,比如我们在根目录创建个 xxx 目录。
# 创建目录
mkdir /xxx
# 设置所有者和权限
chown nobody:nobody /xxx
chmod o+rwx -R /xxx/
然后修改samba 的配置文件, /etc/samba/smb.conf,在配置的最后添加
# /xxx 是我们创建的共享目录,可以根据实际情况进行修改
[share]
browseable = yes
path = /xxx
public = yes
guest ok = yes
writable = yes
然后重启 samba
systemctl restart smb
解下来连接 \\192.168.10.200,我们可以看到,除了我们自己的账号共享目录外,还多个 share 共享目录。
断开 samba 连接
对于一个 samba服务器来说,不允许 window 使用一个以上的用户名与之进行多重连接,因此如果我们有些时候需要中断当前的 samba 连接,然后重新使用其它身份进行连接。
打开 PowerShell 或者 cmd ,输入下面的命令进行操作
# 查看本机的所有 samba 连接情况
net use
# 删除指定的远程连接 \\192.168.10.200\s1 是远程连接名,可以使用net use查看到(远程对应的位置)
net use \\192.168.10.200\s1 /del
# 删除所有的远程连接,需要在下一步输入 Y
net use * /del
💬 评论 0
还没有评论,快来抢沙发吧~