CentOS 7 安装配置 Samba 服务器
基础场景: 一个公开盘,一个加密盘
共享名 路径 权限
SHAREDOC /data/samba/docs 所有人员包括来宾均可以访问
RDDOCS /data/samba/tech 仅允许特定组的用户进行读写访问
特定组的组名为 RD,增加私密用户 mark
安装 samba
1 | yum -y install samba samba-client samba-common |
配置 Samba
创建共享目录(假设共享/smb 目录下的文件)
1 | mkdir -p /data/samba/docs |
配置内核参数
1 | ulimit -n 16384 |
配置文件
1 | cp /etc/samba/smb.conf /etc/samba/smb.conf.origin |
1 | vim /etc/samba/smb.conf |
将其中内容全部删除,增加下列内容到配置文件:
1 | [global] |
创建用户,并赋予权限给 Samba 用户组 RD
创建用户
1 | useradd mark |
修改用户组,增加 RD
1 | usermod -a -G RD mark |
设置用户访问 samba 的密码
1 | smbpasswd -a mark |
ps:这个密码与登录机器的密码不是一个,不能用于 ssh 连接
赋予文件系统权限
修改目录权限
1 | chown RD:RD /data/samba/tech/ |
1 | ll -d /data/samba/tech/ |
展示如下类似内容
drwxrwx--- 2 RD RD 4096 Nov 01 17:08 /data/samba/tech/
配置 samba 开机启动
1 | systemctl restart smb |
测试是否成功
本机自测
1 | smbclient -L localhost -U mark |
远程连接
Mac 电脑进入 Finder -> Go -> Connect To Server… -> 输入地址: smb://ip address
-> Connect
或者 Mac 电脑桌面上 直接 command+K -> 输入地址: smb://ip address
Windows 电脑打开 Folder -> 地址栏输入 \\ip address
或者 Windows 电脑 直接 CMD+R -> 输入 \\ip address