专栏首页程序员互动联盟【Linux服务配置】Ubuntu常见服务傻瓜式配置

【Linux服务配置】Ubuntu常见服务傻瓜式配置

存在问题:

好多小伙伴都想搞linux开发,我们常用的一些配置就需要去网上搜索查找,所以我们将一些服务配置分享给大家,需要的深入了解或者备用。

解决方案:

安装NFS服务

首先安装nfs服务包:

apt-get install nfs-kernel-server

修改nsf配置文件: vi /etc/exports 在文件中添加nfs的目录格式如下 /home/xxx *(rw,sync,no_subtree_check,no_root_squash) 例:/home/ygq *(rw,sync,no_subtree_check,no_root_squash)

存盘退出

在根目录下建立nfs的目录 mkdir /home/ygq/nfs 修改该目录的权限 chmod 777 -R /home/ygq/nfs

从新启动nfs /etc/init.d/nfs-kernel-server restart要是不行,试着关防火墙,ufw 命令。

安装Samba服务

首先安装服务包:

sudo apt-get install samba

sudo apt-get install smbfs

sudo apt-get install smbclient

建立账号:sudo smbpasswd -a user_name,比如:

sudo smbpasswd -a ygq

编辑 /etc/samba/smb.conf 文件,在最后添加上:

[mydir]

path = /home/mydir

available = yes

writeable = Yes

browseable = yes

create mask = 0755

directory mask = 0755

这里的mydir为你的用户目录。

重启下samba服务:sudo service smbd restart

此时可以在windows下访问/home/user_name和/home/share这两个文件夹了。

可以尝试在windows下访问:net use \\IP * /user:user_name;提示输入密码,输入密码,提示命令成功完成证明可以共享了。

注意:windows机器上需要安装NetBEUI协议。Windows的IP和虚拟机上的IP可以不用在一个网段,可以使用NAT方式连接。

从命令行打开的samba服务文件夹可以映射为网络驱动器,这里登陆需要的用户和密码是samba服务添加的用户和密码。而用SecureCRT登陆的SSH则是系统的密码,就更直接登陆Linux系统一样;这两个密码可以不一样,但是samba用户名一定是一个系统的账户。

安装SSH服务

默认下Ubuntu已经安装好了客户端,如使用命令:ps -e|grep ssh 会打印出来:ssh-agent 则说明已经安装了 下面安装服务端:sudo apt-get install openssh-server

安装好后会自动启动服务,再使用命令ps -e|grep ssh 会打印出:ssh-agent 和sshd,现在可以在其它系统使用ssh工具连到这台电脑了。 在上面如果没有启动ssh命令则可以按如下方式启动:

sudo /etc/init.d/ssh start 我们可以在etc/ssh/sshd_config里面可修改ssh端口,默认为22 修改后需要重启ssh服务:sudo /etc/init.d/ssh restart

安装完成后即可用终端登录工具进行登录测试,若登入很慢,可以设置如下:

将以下两行注释掉

#GSSAPIAuthentication yes #GSSAPIDelegateCredentials no

从命令行打开的samba服务文件夹可以映射为网络驱动器,这里登陆需要的用户和密码是samba服务添加的用户和密码。而用SecureCRT登陆的SSH则是系统的密码,就更直接登陆Linux系统一样;这两个密码可以不一样,但是samba用户名一定是一个系统的账户。

安装TFTP服务

TFTP服务在嵌入式开发和黑客经常用到,我们按照下面的傻瓜化配置即可在Ubuntu下安装该服务:

1. 安装服务包:

sudo apt-get install tftp-hpa tftpd-hpa sudo apt-get install xinetd sudo apt-get install netkit-inetd

2. 创建tftp工作目录: sudo mkdir /tftpboot sudo chmod 777 /tftpboot

3. 配置路径并启动:

sudo in.tftpd -l /tftpboot 这样tftp服务器就启动了,下面可以做一个测试

在/tftpboot下创建一个文件:touch test.txt

在另外一个终端登录:tftp 192.168.1.170,这里请换成自己的ip

> get /tftpboot/test.txt

本文分享自微信公众号 - 程序员互动联盟(coder_online)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-01-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 互联网架构师必备技能

    对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司ceo的同时,也担任了微软公司的荣誉角色“首席软件架构师”...

    程序员互动联盟
  • 【专业领域】你所不知道的html5与html中的那些事(五)——web图像

    文章简介: 现在的页面,一般都离不开图像,而怎么做才能让我们的页面中的图像加载的又快又好呢?在优化页面速度的时候还有什么事是你所不知道的呢? 下面看看...

    程序员互动联盟
  • 【专业技术】WebService为何物?

    一、序言: 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹...

    程序员互动联盟
  • 【Linux服务配置】Ubuntu常见服务傻瓜式配置

    存在问题: 好多小伙伴都想搞linux开发,我们常用的一些配置就需要去网上搜索查找,所以我们将一些服务配置分享给大家,需要的深入了解或者备用。 解决方案: 安装...

    zhisheng
  • Ubuntu配置Symfony环境

    1、装好ubuntu使用 sudo passwd root 设置root密码 2、安装ssh sudo apt-get install openssh-serv...

    苦咖啡
  • 致命错误: zlib.h:没有那个文件或目录

    下面这个错误是因为zlib包没有安装,安装后问题即可解决。但有一点请注意安装命令是:sudo apt-get install zlib1g-dev,而非sudo...

    一见
  • 因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

    JNingWei
  • Uyuni 4.0.2 发布: 配置和基础架构管理工具

    Uyuni 4.0.2, 发布了,新版本基于  openSUSE Leap 15.1 但同时支持 Leap 15.1, CentOS, Ubuntu 和其他客户...

    Debian社区
  • Newton迭代法

    今天和大家分享一下,之前抽空写的一篇论文,主要内容就是Newton迭代法,属于数学里面比较基础的,原理也不难,主要通过Newton迭代法可以体会到迭代的思想,以...

    用户1622570
  • 搭建Git服务器(二) 原

    出现该提示,说明可以登录,因为git用户的shell禁止该用户登录虚拟机,所以在此输入密码后直接退出。

    阿dai学长

扫码关注云+社区

领取腾讯云代金券