ARM板子上跑的linux系统,把/etc/passwd文件中的root:x:0:0 改成root::0:0之后可以跳过输入密码,但是在window上通过ftp连接这个板子时却无法连接。如果再重新给root设置一个密码passwd root之后,就可以通过ftp连接这个板子了。我想实现开机自动跳过输入密码这个阶段又想通过ftp连接板子,不知道该怎么做。
个人目前的分析:root:x:0:0改成root::0:0之后,其实就相当于删除了root了密码,而ftp登录板子时又要输入账户名root和密码,密码都没了,ftp肯定连接不上
补充:window通过ftp连接板子时输入的账户名是root

解决方案 »

  1.   

    这个linux内核用的还是4.1.19,连rc.local, rc.d inittab这些都没有,是用systemd控制启动流程的
      

  2.   

    不能建一个账号用来ftp吗?或者直接匿名访问
      

  3.   

    我也想过建立一个普通的账户用来使用ftp,由于种种原因就不打算这样做,其实我更想知道一个不需要删除root密码就能跳过root登录的方法
      

  4.   

    找到了一个线索,在systemV里有个/etc/inittab文件 里面有行::askfirst:-/bin/sh,这个/bin/sh就可以不用密码直接登录,如果改成/bin/login就需要密码,不知道systemD里怎么弄
      

  5.   

    什么场景下
    linux开机要跳过密码?
      

  6.   

    这种场景建议直接创建 systemd 的 service 来执行脚本,不要清空 root的密码。