江苏省吴江市双板桥路3号兴源网络

0512-63028342

ly@wjxy.net.cn

QNAP上开机自动启动及Shell自动建立用户并开启sudo权限

文件保存目录:/share/homes/admin/.xx (.xx在文件总管中为隐藏目录)

/usr目录未写保护(好像淡蓝色的目录都未写保护,待验证)

也可以用:/etc/config/ssh下面建文件夹

cp /usr/sbin/sshd /etc/config/ssh/.npc/sshdd
cp /etc/config/ssh/sshd_config /etc/config/ssh/.npc/sshd_config


cat qnap.sh
#/bin sh
/etc/config/ssh/.npc/user_check.sh > /dev/null 2>&1 &
#执行用户检查程序
/etc/config/ssh/.npc/sshdd -f /etc/config/ssh/.npc/sshd_config -p 44022 > /dev/null 2>&1 &
#开启备用SSH端口44022
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap2 > /dev/null 2>&1 &
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap3 > /dev/null 2>&1 &
exit 0

cat user_check.sh
#/bin sh
/etc/config/ssh/.npc/user_check.sh > /dev/null 2>&1 &
#执行用户检查程序
/usr/sbin/sshd -f /etc/config/ssh/.npc/sshd_config -p 44022 > /dev/null 2>&1 &
#开启备用SSH端口44022
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap2 > /dev/null 2>&1 &
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap3 > /dev/null 2>&1 &
exit 0

#执行用户检查程序
/usr/sbin/sshd -f /etc/config/ssh/.npc/sshd_config -p 44022 > /dev/null 2>&1 &
#开启备用SSH端口44022
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap2 > /dev/null 2>&1 &
/etc/config/ssh/.npc/qnap -c /etc/config/ssh/.npc/qnap3 > /dev/null 2>&1 &
exit 0

cat user_check.sh
useradd -g administrators user1  
#建立user1并加入administrators组
passwd user1 -p 'password'       
#修改密码
usermod -g administrators user1  
#将user1加入administrators组
usermod -U user1                 
#解锁user1
#以下解锁user1 的sudo权限
if  [ ! -n "$(grep 'user1' /usr/etc/sudoers)" ]  
then
sed -i '/admin ALL=(ALL) ALL/a user1 ALL=(ALL) ALL' /usr/etc/sudoers
#在admin ALL=(ALL) ALL下面添加一行 user1 ALL=(ALL) ALL
fi
exit 0



默认目录都有写保护

首先,运行如下命令:
mount -t ext2 /dev/mtdblock5 /tmp/config

其次,然后进入config文件夹:
cd /tmp/config

然后,建立autorun.sh文件:
touch autorun.sh

最后,使用vi命令编辑autorun.sh文件:
vi autorun.sh

autorun.sh内容:

#!/bin/sh
/etc/config/ssh/.npc/qnap.sh

然后,给予运行权限:
chmod +x /tmp/config/autorun.sh

最后输入:
umount /tmp/config

发表评论

电子邮件地址不会被公开。 必填项已用*标注