ubuntu 安装与配置samba 共享文件夹

1、安装samba服务

切换到root用户(非root用户用sudo)

apt install samba

2、配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf

在文件最后添加以下内容

[devdata]
    comment = dev data
    path = /data
    browseable = true
    read only = no
    guest ok = yes
    writeable = yes
    public = yes
    available = yes
    create mode = 0644
    force create mode = 0644
    directory mode = 0755
    force directory mode = 0755

samba的全局配置文件,在此不再赘述,网上很多,部分配置项,下文会备注一些

然后重启服务

samba restart

3、匿名登录

到这里,基本上就可以打开共享目录了

windows下,直接打开

linux下面,使用mount.cifs

sudo mount.cifs '//10.2.4.123/devdata' /data

其中/data为挂载本地的目录

4、添加用户鉴权

修改samba配置文件,加上valid users配置,多个用户,使用逗号(,)隔开

[devdata]
    comment = dev data
    path = /data
    browseable = true
    read only = no
    guest ok = yes
    writeable = yes
    public = yes
    available = yes
    valid users = ubuntu
    create mode = 0644
    force create mode = 0644
    directory mode = 0755
    force directory mode = 0755

为ubuntu用户设置samba密码

smbpasswd -a ubuntu

重启服务

samba restart

重新打开,windows提示需要输入密码,输入刚刚设置的密码即可

linux下:

sudo mount.cifs -o username='ubuntu',password='123456' '//192.168.1.5/devdata' /data

这里需要注意几点:

  • samba设置的用户密码,必须在系统下存在对应的用户,否则会提示:Failed to add entry for user xxx,但是设置的密码跟系统用户无关
  • 打开的共享目录能否在目录下面创建文件,取决于登录用户在文件夹的权限如何
  • 如果需要多用户可读写同一个文件夹,可把多用户放在同一个系统用户组,文件夹授权用户组可读写权限。

5、samba部分配置项

配置项详解

共享资源访问控制参数

   browseable      #指定共享的路径是否可浏览(默认可以)    browseable = no
   available           #指定共享的资源是否可用                  available = no
   read only           #指定共享的路径是否只读                  read only = yes
   writable             #指定共享的路径是否可写                  writable = yes
   read list             #设置只读访问用户列表                    read list = tom,@stuff
   write list             #设置读写访问用户列表                    write list = tom,@stuff
   public                 #指定是否可以允许guest帐号访问           public = yes
   guest accout     #指定一般性客户的帐号                             guest accout = nobody
   guest ok             #指定是否可以允许guest帐号访问           guest ok = yes
   guest only          #指定是否只允许guest帐号访问              guest only = yes
   valid users        #指定允许使用服务的用户列表              valid users = tom,@stuff
   invalid users     #指定禁止使用服务的用户列表              invalid users = tom,@stuff
   wide links          #设置是否允许共享外连接                      wide links = no
   veto files            #参数阻止客户端上传含有特定关键字的文件或目录到Samba服务器共享资源
   create mask = 0664                                                              
   directory mask = 0775 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu上配置Samba共享文件夹,您可以按照以下步骤进行操作: 1. 确保您的Ubuntu系统已经安装了Samba软件包。您可以使用以下命令来安装它: ``` sudo apt update sudo apt install samba ``` 2. 打开Samba的配置文件 `/etc/samba/smb.conf`,使用以下命令: ``` sudo nano /etc/samba/smb.conf ``` 3. 在文件的末尾,添加一个新的共享配置段。例如,您可以使用以下内容: ``` [share] comment = Shared Folder path = /path/to/shared/folder browseable = yes read only = no guest ok = yes ``` 其中,`[share]` 是共享的名称,`comment` 是对共享的描述,`path` 是要共享的文件夹路径。您可以根据需要进行修改。 4. 保存并关闭文件(使用 `Ctrl+X`,然后输入 `Y` 以保存更改)。 5. 为Samba创建一个密码,您可以使用下面的命令来设置密码: ``` sudo smbpasswd -a username ``` 将 `username` 替换为您要设置密码的用户的用户名,并按照提示输入密码。 6. 重启Samba服务以使配置生效: ``` sudo service smbd restart ``` 现在,您应该可以通过Windows或其他设备上的网络浏览器访问共享文件夹。在资源管理器中,尝试输入 `\\<Ubuntu_IP_Address>\share`,其中 `<Ubuntu_IP_Address>` 是您的Ubuntu系统的IP地址,`share` 是您在配置文件中设置的共享名称。 请注意,这只是Samba配置的基本步骤。根据您的需求,您可能需要进一步进行配置以满足特定的共享要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值