dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
阅读:1353回复:2

samba 共享

楼主#
更多 发布于:2016-09-12 13:36
目标
1. 按照部门提供共享文件;
2. 所有共享文件可读,但不可写;
3. 共享文件由专人维护,可写;

环境
CentOS 7.2 amd64
samba-4.2

步骤
0. 安装
yum -y install samba samba-client

1. 添加系统用户
useradd dongnan

2. 配置smb用户
smbpasswd -a dongnan
#输入两次密码
New SMB password:
Retype new SMB password:
Added user dongnan.

3. 更改权限(共享可读)
chmod -R 755 /home/dongnan/

4. 编辑配置
vim /etc/samba/smb.conf
#配置文件类似如下
        [dongnan]
        comment = dongnan
        path = /home/dongnan
        public = yes
        writable = no

5. 重启服务
systemctl restart smb

参考:https://ywwd.net/tag-samba

#完成;
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2016-12-27 11:45
samba 子目录设置权限
目标
samba 按照部门配置权限,其子目录按照用户拥有写权限;

环境
samba-4.2.10 ON CenOS 7.2 amd64

步骤
1. 创建用户目录
mkdir -p /home/public/develop/hyh


2. 更改目录权限
chown hyh.it /home/public/develop/hyh

3. 创建组
groupadd it

4. 更改用户属组
usermod -g it hyh

5. 更改用户目录
usermod -d /home/public/develop/hyh

6. 添加到smbuser
smbpasswd -a hyh

7. 配置文件
注意"@it 表示组,拥有写入权限",类似如下:
#vim /etc/samba/smb.conf
        [IT]
        comment = Public Stuff
        path = /home/public
        public = yes
        write list = @it

8. 重启服务
systemctl restart smb

#
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
板凳#
发布于:2017-04-18 20:14
samba v4.4.4
问题描述
samba v.4.4.4 无法使用匿名用户访问,如下图:

图片:samba-v4.4.4-guest.png



环境
samba v.4.4.4 ON CentOS 7.3 amd64
windows 7

解决方法
1. 编辑配置文件
vim /etc/samba/smb.conf
2. 确保 [global] 字段,有
        map to guest = bad user
3. 修改完成的配置类似如下
[global]
        workgroup = zzx
        server string = zzx
        log file = /var/log/samba/log.%m
        max log size = 50
        security = user
        map to guest = bad user
        passdb backend = tdbsam
4. 重启smb
systemctl restart smb

验证

图片:samba-v4.4.4-guest2.png

游客

返回顶部