Ubuntu共享AOSP

2021-03-08  本文已影响0人  XX的太阳

本文讲解在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
上一篇下一篇

猜你喜欢

热点阅读