Ubuntu18 LTS 配置 Samba

1、安装Samba

$ sudo apt-get install samba samba-common

2、修改配置文件

$ sudo vi /etc/samba/smb.conf

[global]

    ...

    security = user    #配置当前安全验证级别为USER验证

    encrypt passwords = true    #标识需要密码加密

    passdb backend = smbpasswd    #标识当前密码验证方法为smbpasswd

    smb passwd file = /etc/samba/smbpasswd    #标识当前密码文件位置

    access based share enum = yes    #如果多用户访问,而每个用户访问目录都是独立的,在Windows端正常显示所有目录,包含不能访问的,加此参数和目录配置内加hide unreadable = yes参数,即可实现用户访问时隐藏其它无权限的目录

    # map to guest = bad user    #标识如果当前用户无效,使用guest进行访问,如果不允许guest访问,需要注释此行,否则Windows10默认使用Guest访问时,系统提示“你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。”。

[share1]    #自定义的共享配置1

        comment = Share1    #共享目录描述

        #browseable = no    #标识是否当前目录是否可见,默认为yes,如果为no目录只能通过正确链接地址访问

        path = /smb/share1    #当前实际共享的目录位置

        valid users = 002955    #可以访问此目录的用户

        public = no    #是否允许公开访问

        writable = yes    #是否允许写入

        hide unreadable = yes    #隐藏不可读的文件

[share2]     #自定义的共享配置2

    ...

3、创建用户

$ sudo useradd share1    #如果没有创建对应的用户,创建smb用户会提示“Failed to add entry for user”

$ sudo smbpasswd -a share1    #创建后会在/etc/samba/smbpasswd文件内生成用户信息

4、创建目录

$ sudo mkdir /smb/share1

$ sudo mkdir /smb/share2



1、本文章未描述目录权限管理,可能会导致文件创建及写入异常

2、未描述磁盘配额使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容