Ubuntu16.04安装Samba实现文件共享

本文详细介绍如何在Ubuntu系统中安装、配置Samba服务,并实现文件共享。包括安装Samba软件包、配置共享目录、创建Samba用户、重启服务及进行连接测试等步骤。

1 安装

sudo apt-get install samba  
2 配置

打开Samba配置文件: 

sudo gedit /etc/samba/smb.conf  
在其最后添加: 

[share]  
    path = /home/gaojs/work 
    valid users = admin
    available = yes  
    browseable = yes  
    writable = yes  
    public = no  
3 创建Samba用户

sudo useradd admin
sudo smbpasswd -a admin 
    根据提示深入用户密码(登陆Samba共享目录的时候需要)。

在ubuntu下创建 samba后发现不能写,用下面方法即可解决:
进入共享目录后:
执行命令:chmod -R go+rwx share/

4 重启

sudo service smbd restart
5 测试
    在Ubuntu的Files底部的Network中选择Connect to Server, 然后在弹出来的对话框中深入smb://192.168.0.216/share(192.168.0.216为我的电脑ip地址), 然后点击右下角的Connect按钮. 此时会提示输入密码(在第3步中创建),输入密码后即可进入共享目录。

6 使用

    在Windows电脑上,输入“\\192.168.0.216\share”,然后输入用户名(share)和密码后,既可以访问了!

修改后

[share]
   path=/opt
   valid users=admin
   available = yes
   browseable = yes
   writable = yes
   public = no
   create mode= 0664
   force create mode=0664
   directory mode=0775
   force directory mode=0775

需要授权;

     chown -R 1777   /home/gaojs/work

      chown admin /opt

      chown  admin.admin /opt


path = /home/server/work/
browseable = yes
writeable = yes
public = yes
guest ok = yes
valid users = server
#force user = nobody
#force group = nogroup
create mask = 0777
directory mask = 0777
force create mode = 0777
available = yes
security = yes
注释掉samba配置文件中的:

#force user = nobody
#force group = nogroup

在命令行输入命令:

~$ smbclient -L \\127.0.0.1

按要求输入密码后,提示出错:

session setup failed: NT_STATUS_LOGON_FAILURE

这是因为执行smbclient命令的用户ID没有成为samba服务的用户,解决方法如下:

先将改用户ID加入到samba中

~$ smbpasswd -a 某用户ID

按要求设置密码

这样该用户ID就成为了samba服务的用户了,此时再输入命令:

~$ smbclient -L \\127.0.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值