树莓派更改用户名与密码

1. 首先要设置root账户并启用root登录

# 为root账户设置密码
sudo passwd root
# 启用 root 账户
sudo passwd --unlock root

如果上一步提示 passwd: password expiry information changed. 那么我们还需进一步修改ssh的配置文件,否则跳过以下步骤,直接重启即可

sudo nano /etc/ssh/sshd_config

搜索 PermitRootLogin 关键词,如果该行已经用 ‘#’注释,直接到文件最后另起一行,添加 ‘PermitRootLogin yes’ (不含引号);如果未注释则将其改成 ‘PermitRootLogin yes’ (不含引号)即可。
按Ctrl+o保存,然后 Ctrl+x退出编辑器。

# 重启系统
sudo reboot

2. 重启以root登录系统,修改pi账户

# 修改用户名,yourname 即你想要修改的新用户名
usermod -l yourname pi
# 修改 group
groupmod -n yourname pi
# 将原来pi的资料转移到新建的账户下
mv /home/pi /home/yourname
# 设置 home 目录
usermod -d /home/yourname yourname

3. 重启登录新账户测试sudo

sudo apt-get update

如果运行没有问题,那么恭喜你已经设置成功,如果遇到错误 ‘yourname is not in the sudoers file. This incident will be reported.’, 那么需要进一步为新建立的账户添加sudo。

# 退出当前账户登录
exit
# 用root登录Pi,为新账户添加sudo
nano /etc/sudoers

在文件里添加 ‘yourname ALL=(ALL) ALL’(不含引号), 然后按Ctrl+o保存,Ctrl+x退出编辑器,登出root再进入原来新建的账户,sudo就应该可以用了。

好了,现在可以用新账号登录。资料、登录密码等完全是原来的 pi 的。最后,为了安全起见,还是禁用掉 root,如果有必要也可以将之前修改的ssh配置文件改回来

sudo passwd -l root

使用安卓vnc登录树莓派

使用终端模拟器ssh连接到树莓派:ssh pi@192.168.1.200 //pi 是用户名,后面是树莓派的IP地址
填入密码(一般为raspberry)登录成功。
建立vnc:tightvncserver
Screenshot_2014-04-21-19-44-03

使用vmwVNC登录树莓派,具体如下:
IP是树莓派的IP,端口改成5901,如果两次tightvncserver 的话就是5902,以此类推。
Corlor Format选24位色会清晰点,但会占点流量,其他无所谓,直接Connect连接即可。
Screenshot_2014-04-21-19-45-07