美文网首页
Ubuntu共享AOSP

Ubuntu共享AOSP

作者: XX的太阳 | 来源:发表于2021-03-08 08:11 被阅读0次

    本文讲解在Ubuntu搭建samba服务器,设置共享目录为AOSP(Android Open-Source Project,Android 开放源代码项目),然后在windows上访问AOSP。

    1. 安装samba服务器

    # 检查是否安装samba服务器
    xxdty@ubuntu20:~$ samba -V
    
    Command 'samba' not found, but can be installed with:
    
    sudo apt install samba
    
    # 安装samba服务器,安装过程较漫长
    xxdty@ubuntu20:~$ sudo apt install samba
    
    # 安装samba客户端
    xxdty@ubuntu20:~$ sudo apt install smbclient
    

    2. 配置smb.conf,设置Ubuntu的共享目录

    # 备份smb.conf
    xxdty@ubuntu20:~$ sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak
    
    # 编辑smb.conf文件
    xxdty@ubuntu20:~$ sudo vim smb.conf
    
    # 在smb.conf文件末尾添加如下内容,不要增加后面的注释! 不要增加后面的注释! 不要增加后面的注释!
    [shared_aosp]                               # Windows访问Samba服务器时显示共享目录的名称,名称任意
    comment = shared_aosp                       # 对该共享目录的描述,随便写
    browseable = yes                            # 共享目录是否可见,no不可见,yes或不写默认可见
    path = /home/xxdty/workspace/aosp           # 共享目录路径
    create mask = 0775                          # 创建文件的默认权限
    directory mask = 0775                       # 创建目录的默认权限
    valid users = xxdty                         # 指定登录的用户,该项不写,则默认对所有人可见,用户必须是Ubuntu上已存在的用户
    force user = nobody                         # 指定的用户可以进行登录,其他用户没有权限登录,nobody不限制
    force group = nogroup                       # 指定的用户组可以进行登录,其它组没有权限登录,nobody不限制
    public = yes                                # 是否对所有登录成功的用户可见
    writable = yes                              # 用来指定该共享路径是否可写
    available = yes                             # 设置共享目录是否可见
    
    可参考smb.conf配置详解:https://www.cnblogs.com/sswind/p/12060842.html
    

    3. 给samba服务器设置访问用户和密码

    # 给samba服务器设置访问用户和密码,此用户必须是Ubuntu上已存在的用户
    xxdty@ubuntu20:~/workspace/aosp$ sudo smbpasswd -a xxdty
    New SMB password:
    Retype new SMB password:
    Added user xxdty.
    

    4. 重启samba服务器

    # 重启samba服务器
    sudo service smbd restart
    

    5. 通过客户端smbclient测试samba服务器是否配置正确

    # 通过客户端smbclient测试samba服务器是否配置正确
    xxdty@ubuntu20:~$ smbclient -L //Localhost/shared_aosp
    Enter WORKGROUP\xxdty's password: 
    
        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        shared_aosp     Disk      shared_aosp
        IPC$            IPC       IPC Service (ubuntu20 server (Samba, Ubuntu))
    SMB1 disabled -- no workgroup available
    

    6. windows访问Ubuntu上samba服务器配置的共享目录

    通过 ifconfig 命令查看Ubuntu的IP

    image.png

    samba服务器共享目录的名称就是/etc/samba/smb.conf配置文件新增的[shared_aosp]

    image.png

    在windows上输入“\\Ubuntu的IP\共享目录名称”,在弹框中输入访问samba服务器的用户名和密码,即可在本地访问Ubuntu的共享目录。

    image.png

    相关文章

      网友评论

          本文标题:Ubuntu共享AOSP

          本文链接:https://www.haomeiwen.com/subject/tnneqltx.html