在 CentOS 上搭建公网上的 Samba 服务器

准备工作

如果是最小化安装 CentOS 7,ifconfig 这样的命令会看到无法运行了,整个系统也找不到相关的程序:find / -name “ifconfig”,这是因为 ifconfig 在新版本的 CentOS 中被认为是过时的,替代 的指令是:

ip addr
ip link

如果实在习惯旧工具,可以安装 网络工具

sudo yum install net-tools

安装 Samba

$ gpg --import samba-pubkey.asc
$ gunzip samba-version.tar.gz
$ gpg --verify samba-release.tar.asc
gpg: Signature made Tue 20 Nov 2007 07:12:04 PM CST using \
DSA key ID 6568B7EA
gpg: Good signature from "Samba Distribution Verification Key \
‹samba-bugs@samba.org›

sudo yum install samba samba-client samba-common

这里也可以只输入 samba,包管理器 yum 会自动安装所需依赖。

然后检查 是否安装成功:

rpm -qa | grep "samba"

配置 Samba

查看 Samba 用户密码文件路径:

find / -name smbpasswd

Samba 相关命令

service restart smb

systemctl restart smb

systemctl reload smb

systemctl status smb

可能会用到的命令

  • 检查用户所属组,确保每个用户所属组都有1003 RD
id root
  • 恢复 tmux 断线前操作
tmux ls

tmux attach -t 0    # 假设 tmux ls 出来的任务 ID 是 0
# 或者
tmux at -t 0

参考

本文最后修改时间: 2015-10-03 15:32:19 +0000 (完) CC BY-NC-ND 3.0

若您发现文章中的错误,并愿告知于我,或想与我交流,我的联系方式在: Contacts


上一篇 进一步研究 Jekyll:原理和更实用的应用

All The Best

下一篇 键如飞:高效使用键盘