samba服务器新增samba用户

本文详细介绍了如何在Samba服务器上新增用户并配置相应的权限,包括设置用户密码、配置文件夹共享属性及验证过程等内容。

samba服务器新增用户

  1. 登录root用户。新增用户
    adduser tom
    passwd tom
    <!-- 配置用户权限 -->
    whereis sudoers (查找sudoers文件)
    ls -l /etc/sudoers (查看sudoers文件的权限)
    chmod -v u+w /etc/sudoers (赋予sudoers写的权限)
    vi /etc/sudoers (在root用户下面添加tom用户)
    添加: tom     ALL=(ALL)   ALL
    // 保存退出
    chmod -v u-w /etc/sudoers 
  1. 配置samba服务
    // 修改smb.conf文件
    cd /etc/samba
    vi smb.conf
    // 在最下面添加用户tom的配置文件
    [tom]
            comment = Shared Folder require passeword
            path = /home/tom
            valid users = tom
            force user = tom
            force group = tom
            create mask = 0755
            directory mask = 0755
            available = yes
            browseable = yes
            public = yes
            writable = yes
    // 保存退出
    systemctl restart smb.service // 不报错说明没问题
  1. 将用户tom设置为可登录samba服务的用户
    smbpasswd -a tom    // 设置tom的samba服务密码,可与用户密码相同
    smbpasswd -e tom    // 启用samba用户,显示Enable则成功
  1. 本地验证
    // 验证samba服务是否可用
    windows + R 打开运行窗口,输入 \\IP 回车进入
    打开tom用户的文件夹,输入tom用户的samba服务密码,可正常进入

    // 本地添加映射磁盘
    打开“计算机”,右键单击左侧的“网路”,
    点击“映射网路驱动器”,
    输入: \\IP\tom (可选配置盘符等)
    输入密码,进入tom用户的磁盘
  1. 需注意的问题

待续…
2017/09/25 转载请注明出处(本系统CentOS7.2)

### 如何配置和连接到 Samba 服务器 #### 安装与启动 Samba 服务 为了使 Samba 正常运行,需先完成其安装并启动服务。通过 `yum` 命令可以快速安装 Samba 软件包,并利用 `systemctl` 启动服务。 ```bash yum install samba -y systemctl start smb ``` 上述命令分别用于安装 Samba 和启动 Samba 服务[^1]。 #### 编辑主配置文件 Samba 的核心功能由 `/etc/samba/smb.conf` 文件定义。此文件决定了哪些目录被共享以及它们的访问权限等细节。以下是基本配置过程: 1. **打开配置文件** 使用文本编辑器(如 `vi` 或 `nano`)修改 `/etc/samba/smb.conf` 文件。 2. **添加共享目录条目** 在 `[global]` 部分之后新增一个共享部分,例如: ```ini [shared_folder] path = /path/to/shared/folder browseable = yes writable = yes valid users = user_name create mask = 0755 directory mask = 0755 ``` 上述配置项解释如下: - `path`: 指定要共享的实际路径。 - `browseable`: 是否允许网络浏览查看该共享资源。 - `writable`: 设置是否可写入数据。 - `valid users`: 允许访问该共享的用户名列表。 - `create mask` 和 `directory mask`: 新建文件或目录时的默认权限掩码[^2]。 3. **保存退出** #### 创建 Samba 用户账户 为了让用户能够安全地访问共享资源,需要创建对应的 Samba 用户名及其密码。 ```bash smbpasswd -a user_name ``` 执行以上命令会提示输入两次密码以确认。注意,这里的 `user_name` 应当已经存在于系统的本地用户中;如果不存在,则可以通过以下方式创建: ```bash useradd user_name ``` 接着再重复上面的 `smbpasswd` 命令来设定密码。 #### 测试配置文件语法 在重启服务之前,建议测试一下配置文件是否有错误。 ```bash testparm ``` 如果没有报错信息显示,则说明配置无误[^3]。 #### 重新加载 Samba 服务 最后一步是让新的更改生效,这可通过重载 Samba 服务实现。 ```bash systemctl restart smb ``` 至此,Samba 已经成功配置好。 #### 连接到 Samba 服务器 对于 Windows 客户端来说,只需在网络地址栏里键入类似下面的内容即可尝试连接至远程主机上的某个已分享出来的资料夹位置: ``` \\<server_ip_address>\<share_name> ``` 而 Linux 下则可能需要用到挂载工具或者图形界面下的浏览器插件等方式来进行操作。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值