samba共享

    xiaoxiao2023-11-25  185

    环境:ubuntu16.04 一、安装samba

    sudo apt-get install samba sudo apt-get install smbclient

    二、设置用户名和密码 若Ubuntu中还没有添加账户,可以添加账户,此处添加一个myshare用户,若已经存在账户,则可以跳过此步骤。

    sudo useradd myshare

    为此账户在smb服务器中设置密码,终端输入以下指令,然后系统会让输出两次密码。

    sudo smbpasswd -a myShare

    三、修改配置文件 打开配置文件,终端中输入:

    sudo vim /etc/samba/smb.conf

    然后在文件末尾添加以下内容:

    [myShare] browseable = yes writable = yes path = /home/shareFolder #这个是在ubuntu上需要与windows共享的文件夹路径 public = yes guest ok = yes security = share create mask = 0777 directory mask = 0777 force directory mode = 0777 force create mode = 0777

    四、启动samba服务 终端输入:

    sudo service smbd restart 或者 systemctl start smb systemctl enable smb 或者 /etc/init.d/smbd restart

    五、Windows客户端访问 一定是在运行中输入相应的ip地址,而后系统会提示输入账号密码,登录即可。

    注意:其他问题汇总 当出现没有权限访问情况时,后面通过查看samba的log 文件。/var/log/samba/log.xxxx 发现每次访问的时候,里面打印了一堆crash导致的调用堆栈。 后面发现是samba本身可能存在问题。在一国外论坛上找到了解决办法。特分享之。

    sudo apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2 sudo service smbd restart
    最新回复(0)