前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux服务配置】Ubuntu常见服务傻瓜式配置

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

作者头像
程序员互动联盟
发布2018-03-15 16:28:53
1.3K0
发布2018-03-15 16:28:53
举报
存在问题:

好多小伙伴都想搞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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档