操作系统作业(二)----安装samba

这里,我们直接安装目前samba最新版本4.1.4。

  • 第一步:获取samba 前面我们已经配置好了网络,我们可以直接通过wget来下载安装包,也可以将samba安装包用iso封装,挂载到光驱中来读取。这里只介绍第一种方法。 输入命令

    mkdir /miktmp //新建文件夹,用来保存下载的文件。
    cd /miktmp //切换到该目录下
    wget http://www.samba.org/samba/ftp/stable/samba-4.1.4.tar.gz
    
  • 第二步:解压并安装

    tar zxvf samba-4.1.4.tar.gz //解压文件
    cd samba-4.1.4 //切换目录,注意:这里用的是相对目录。你可以使用ls命令查看当前目录包含的文件
    ./configure
    make
    make install
    

    通过前面的步骤,已经装好了samba,它默认装在了/usr/local/samba目录下

  • 第二步:配置samba

    cp examples/smb.conf.default /usr/local/samba/etc/smb.conf    //把examples里默认的配置文件复制到samba的etc目录下
    cd sa/usr/local/samba/etc/       //切换到samba的etc目录下
    vim smb.conf
    

    之后修改smb.conf文件,在[homes]下增加一行,把/usr目录共享出去,方便以后复制代码

    path = /usr
    

    保存退出

  • 第三步:给samba添加用户 输入命令

    useradd mikt -p 123456    //给系统添加一个用户,我新建一个用户mikt,密码为123456
    cd ..       //回到上级目录,相对目录
    bin/smbpasswd -a mikt      //把mikt添加为samba用户,并设置samba密码,我这也设为123456。
    sbin/smbd -D
    sbin/nmbd -D              //以上两条是启动samba服务
    

    之后,你应该可以在网上邻居发现你的crux计算机了,不过计算机名应该为HOST。 如果没有,也不一定是失败了。你可以按win+R,之后输入\你的crux的ip地址进行访问,比如我可以输入\192.168.1.33进行访问。 如果你要查看samba的log,那么可以输命令

    cat /usr/local/samba/var/log.smbd
    cat /usr/local/samba/var/log.nmbd
    

    如果你要让它开机启动的话,那么要进行如下操作:

    ln -s /etc/rc.local /etc/rc.d
    vim /etc/rc.d/rc.local
    

    在文件中加入几行

    /usr/local/sbin/smbd -D
    /usr/local/sbin/nmbd -D
    echo “Samba is running!” 
    
Mikzone