zoukankan      html  css  js  c++  java
  • ubuntu samba 配置简介

    Ubuntu 11.04下虚拟机Samba的共享配置详细步骤

    . Ubuntu 11.04Samba的安装:

    $ sudo apt-get insall samba                    //安装samba 相关的包,前提是虚拟机可以连接上网,否则可能安装会失败。

    $ sudo apt-get install smbfs

    创建共享目录:

    $ mkdir /home/work/myshare        //myshare 为自己创建的共享目录,可以是任意名字

    $ sodu chmod 777 /home/work/myshare    #若不更改权限,windows下不能写入(适用于只读共享)!!! 

    修改Samba配置文件:

    $ cp /etc/samba/smb.conf /etc/samba/smb.conf.old    # 备份samba的配置文件

    $ sudo gedit /etc/samba/smb.conf

    找到 security = user 将它改成 security = share

    把光标移动配置文件的最后一行,在下面加入以下配行

    [myshare]               //此处home windows 访问时显示的目录名,可为任一名字。

    comment = homepath

    path = /home/work/myshare   //此处myshare   为虚拟机上设置的共享目录名,必须与创建的共享目录一致。

    writable = yes

    locking = no

    public = yes

    guest ok = yes

    重启Samba服务

    # sudo /etc/init.d/smbd restart

    .windows 工具菜单中选择映射网络驱动器如下图:

    在出现的菜单中,选择虚拟机上设置的共享目录名,如下图

    注:samba用户添加

    添加samba用户,并设置密码


    我们通过smbpasswd 来添加Samba用户,并设置密码。原理是通过读取/etc/passwd文件中存在的用户名。


      [root@localhost sir01]# smbpasswd -a linuxsir


      New SMB password: 注:在这里添加Samba用户linuxsir的密码;


      Retype new SMB password: 注:再输入一次;


      用同样的方法来添加 sir01、sir02、sir03、sir04的密码;

    restart samba 服务

    sudo /etc/init.d/smbd restart

    其他

    add user:
    useradd username

    deluser:
    userdel -rf username

    修改组:
    usermod -g admin/root -a username

    repo 相关:

    1 服务器搭建;
    以建立6582为例:
    (1) 在服务器上创建6582目录;
    (2) repo init -u ssh://192.168.7.132:29418/manifest.git -b 6582 -m mt6582_jb3_trunk.xml -- mirror
    比普通拉代码多一个--mirror
    (3) gedit .repo/manifest.xml,参考其他的库,添加下面的代码,这样可以防止repo sync时出错:
    <remote name="aosp"
    fetch="ssh://192.168.7.132:29418"
    review="http://192.168.7.132"/>

    <remote name="manifest-script"
    fetch="ssh://192.168.7.132:29418" />
    <remote name="repo-script"
    fetch="ssh://git@192.168.38.25/server" />

    <default revision="trunk"
    remote="aosp"
    sync-j="4" />

    <project remote="repo-script" path="repo" name="repo" />
    <project remote="manifest-script" path="manifest" name="manifest" />

    <project path="alps/build" name="mtk/6582/platform/build" >
    (4)repo sync
    (5)修改manifest.xml文件,repo init中的那个-m指定的XML文件;
    只是修改取代码的地址,也就是<remote --->中的那个fetch指定的地址;
    修改的原则是,
    在另外一台机器上输入地址后能取到代码
    改完之后,COMMIT并提交到服务器;
    (7)随便找个机器,拉代码测试,一般的访问路径如,
    repo init -u ssh://git@192.168.XXX.XXX/xxx/manifest.git -b xxx -m xxxxx.xml

  • 相关阅读:
    【转】合并两个List并去掉重复项
    vue父子组件的通信
    深入理解--VUE组件中数据的存放以及为什么组件中的data必需是函数
    Vue-组件模板抽离的写法
    VUE-父组件和子组件
    vue -全局组件和局部组件
    vue-组件化开发基础
    vue---v-model的详细解答
    map、filter、reduce函数的使用
    vue--购物车案例(小知识点总结)
  • 原文地址:https://www.cnblogs.com/lexuele/p/5133644.html
Copyright © 2011-2022 走看看