您的位置:首页 > 编程语言 > PHP开发

ubuntu-11.10 之 samba/tftp/ssh

2012-03-29 16:55 155 查看
关于ubuntu下samba/tftp/ssh等安装使用的方法google一搜一大把,这里做个简单整理,以便不时之需。

【samba】

安装samba可以实现linux下的文件和window共享

1、关闭LINUX防火墙 

    sudo ufw disable 

    注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助 

2、先卸载samba-common 

    sudo apt-get remove samba-common 

3、安装samba服务器 

    sudo apt-get install samba 

    sudo vi /etc/samba/smb.conf 

    在文件末尾增加如下内容 

   [root] 

   comment = rootdir 

   browseable = yes 

   writeable = yes 

   path = / 

   valid users = smb 

4、添加samba用户 

    sudo useradd smb 

    sudo smbpasswd -a smb 

    输入自己想要设置的密码即可 

5、重新启动samba服务器 

    sudo /etc/init.d/smbd restart 

    sudo ps aux | grep smbd       --查看samba是否启动,可以看到0:00 smbd -F 

6、测试 

    在window下的“运行”中输入 \\192.168.6.179(修改成自己ubuntu系统的ip)然后点击确定, 

    可以看到有个root文件夹,双击root文件夹,输入用户名smb和密码 

    就可以看到ubuntu根目录下的东西了 

【ssh】

安装ssh可以实现在window下通过SecureCRT等支持SSH的终端仿真程序连接到ubuntu,也可通过WinSCP等图形化SFTP客户端与ubuntu进行文件复制。

1.安装OpenSSH Server

    sudo apt-get install openssh-server

2.测试本地是否提红ssh服务

    sudo apt-get install openssh-server

3.重启ssh服务 

    sudo /etc/init.d/ssh restart

[align=left]
[/align]

【tftp】

安装tftp可以实现把编译好的镜像文件下载到开发板上进行调试。

1、安装软件包

    sudo apt-get install tftpd tftp xinetd

2、建立配置文件

    在/etc/xinetd.d/下建立一个配置文件tftp

    sudo vi /etc/xinetd.d/tftp

    增加如下内容

    service tftp

    {

        socket_type = dgram

        protocol = udp

        wait = yes

        user = root

        server = /usr/sbin/in.tftpd

        server_args = -s /tftpdir

        disable = no

        per_source = 11

        cps = 100 2

        flags = IPv4

    }

    保存退出。

3、建立tftp服务文件目录

    在上面的配置中有server_args = -s /tftpdir,其中/tftpdir这个目录就是上传文件与下载文件的位置。

    sudo mkdir /tftpdir          --创建/tftpdir目录

    sudo chmod 777 /tftpdir -R   --设置权限为777

4、重新启动tftp服务

    sudo /etc/init.d/xinetd restart  --重启tftp服务器

    sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:* 

5、本机测试

    执行get命令时,保证tftpdir目录下的文件权限为777

    执行put命令时,必须先在tftpdir目录下新建一个和上传文件同名的文件且权限为777

    sudo vi /tftpdir/fileget         --在tftpdir目录下创建文件fileget,等下用get命令

    输入内容为gettest,保存退出

    sudo chmod 777 /tftpdir/fileget  --修改文件fileget权限为777

    sudo touch /tftpdir/fileput      --在tftpdir目录下创建文件fileput,等下用put命令

    sudo chmod 777 /tftpdir/fileput  --修改文件fileput权限为777

    sudo vi ./fileput                 --当前目录下创建文件fileput,等下用put命令传到/tftpdir目录

    输入内容为puttest,保存退出

    sudo tftp localhost               --tftp登录本地主机

    tftp> get fileget                 --下载fileget文件

    Received 9 bytes in 0.0 seconds   --接收文件

    tftp> put fileput                 --上传fileput文件

    Sent 9 bytes in 0.0 seconds       --发送文件

    tftp> quit                        --退出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息