OpenWrt创建新用户&新用户ssh配置

需求:

OpenWrt 开机默认为 root 用户,十分不安全,因此需要建立一个无特权用户作为日常使用用户。

实现步骤:

  1. 安装依赖的软件包

    • shadow-common
    • shadow-useradd
  2. 创建新用户

    • 创建用户:# useradd hess

    • 设置密码:# passwd hess

    • 创建主目录:# mkdir /home/hess -p

    • 修改权限:# chown hess:hess /home/hess

    • 修改新用户参数:# vi /etc/passwd

      将如下语句

      hess:x:1000:1000::/home/hess:
      

      修改为

      hess:x:1000:1000:hess:/home/hess:/bin/ash
      

      注意:若没有创建主目录和修改新用户参数(即/ete/passwd),无法通过新增用户进行ssh远程登录。

  3. 安装 sudo 工具(可选,主要用于在新用户下临时使用root权限)

    • 添加 sudo 文件的写权限,命令是:
      # chmod u+w /etc/sudoers
      
    • 编辑 sudoers 文件
      # vi /etc/sudoers
      
      找到这行 root ALL=(ALL) ALL,在他下面添加下面四行中任意一条:
      xxx ALL=(ALL) ALL				#允许用户xxx执行sudo命令(需要输入密码).
      %xxx ALL=(ALL) ALL				#允许用户组xxx里面的用户执行sudo命令(需要输入密码).
      xxx ALL=(ALL) NOPASSWD: ALL		#允许用户xxx执行sudo命令,并且在执行的时候不输入密码.
      %xxx ALL=(ALL) NOPASSWD: ALL	#允许用户组xxx里面的用户执行sudo命令,并且在执行的时候不输入密码.
      
    • 撤销 sudoers 文件写权限,命令:
      chmod u-w /etc/sudoers
      
  4. 安装 shadow-su 工具,用于命令行切换用户

  5. 附加:如需创建用户组、添加用户至用户组以及删除用户,则需要另外安装软件

    • shadow-groupadd
    • shadow-usermod
    • shadow-userdel
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值