前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派折腾记:琐碎小笔记

树莓派折腾记:琐碎小笔记

作者头像
美丽应用
发布2018-07-20 11:39:06
1K0
发布2018-07-20 11:39:06
举报
文章被收录于专栏:美丽应用美丽应用

文章更新:

  20161210 初次成文

  树莓派上电开机并且成功登陆之后,我们就可以愉快地折腾了,在这篇文章中,小苏会说一些"琐碎"的内容,虽然说起来"琐碎",但是这些内容可以帮助我们更方便地玩转树莓派。

  1. 解锁Root用户:

  许多操作需要在Root用户下才可以进行,而默认情况下树莓派的Root用户为锁定状态,所以我们首先需要解锁树莓派的Root用户:

sudo passwd root #设置Root用户的密码,期间会让你输入两次密码(输入密码的过程中不会有任何内容提示,连*号都不会显示) sudo passwd --unlock root #解锁Root用户

  2. 扩展SD卡上的可用空间:

  在默认情况下,树莓派并不会将SD卡上的所有空间全部利用起来,不管你的SD卡有多大,在未扩展SD卡可用空间的情况下,树莓派只会将镜像写入SD卡时的镜像大小(4G多一点)当做其全部可用空间。为了充分利用SD卡空间,我们需要对树莓派进行扩展可用空间的操作:

sudo raspi-config #打开树莓派的基本配置面板

  在树莓派的配置面板中,选择"Expand Filesystem",按下"Tab"键切换到"<Finish>",在"<Finish>"上按下"回车键"提交你的选项。提交并且重启后即可完成SD卡可用空间的扩展。

  3. 更换软件源为中科大源:

  树莓派连接到网络之后,我们就可以为树莓派安装软件了。但由于树莓派默认软件源在英国的原因,在下载软件包时速度非常感人。为了不下载一天一夜,在安装软件之前我们需要修改树莓派的默认软件源为国内镜像源。

  这里以中科大源为例(虽然在小苏这儿中科大源速度也不怎么样,不过速度肯定是比默认源好太多了,而且树莓派需要的两个源在中科大镜像源中都有):

sudo vi /etc/apt/sources.list #用vi编辑器打开sources.list

  将文件所有行的开头用#注释,并在文件末尾配置中科大源:

代码语言:javascript
复制
#deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

# USTC source:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

  同样我们修改树莓派的第二处源地址:

sudo vi /etc/apt/sources.list.d/raspi.list #用vi编辑器打开raspi.list

代码语言:javascript
复制
#deb http://archive.raspberrypi.org/debian/ jessie main ui

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspberrypi.org/debian/ jessie main ui

# USTC source:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main ui

  修改完成后,执行以下命令更新源索引:

sudo apt-get update #更新软件源索引

  4. 允许Root用户登陆Openssh(SSH+SFTP)服务:

  为了系统安全,在默认情况下,树莓派是不允许用户以Root身份直接登录Openssh服务的。这样在SSH中虽然没有什么问题(用户可以通过sudo命令临时取得Root权限),但是在SFTP中就有点儿麻烦了。因为在普通用户在SFTP中的控制权很小,操作系统文件(比如删除,重命名,移动等)不是特别方便,所以我们有必要允许Root用户登陆Openssh服务。

  以下操作可以允许用户直接以Root身份登陆SSH和SFTP,但为了系统安全,小苏强烈推荐使用pi(也就是普通用户)身份登录SSH,而SFTP的话,可以使用Root身份登陆,但使用SFTP管理文件时,一定要注意安全。

  修改完软件源之后就可以安装软件了,个人来说,小苏不是特别习惯用vi,那么第一步先安装vim吧:

sudo apt-get install vim #安装vim编辑器(可选) sudo vim /etc/ssh/sshd_config #使用vim编辑器打开/etc/ssh/sshd_config文件

  在文件内容中找到# Authentication部分,将其下的PermitRootLogin项的值改为"yes":

  保存并退出vim编辑器后,重启系统:

sudo init 6 #安全重启系统

  系统重启后即可通过Root身份登陆SSH和SFTP。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

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