转自:http://blog.renyiai.com/archives/688/
1.二代原生沒有opt,給它弄一个
cd /
mkdir opt
cd /opt
我们可以用 rm -rf *
命令来删除当前目录下的所有内容。当我们想重头再来时,这个命令相当有用,可以给我们一个清洁的安装目录。
2.安装entware
wget http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.sh
chmod 777 ./entware_install_arm.sh # 给予执行权
sh ./entware_install_arm.sh # 安裝
vi /etc/rc.local # 添加开机自启
按下字母"i",进入修改模式,把 exit 0 刪去,添加
sleep 30
/opt/etc/init.d/rc.unslung start
按下"esc",进入命令模式,输入:wq回车,完成~~
添加opt环境变量:vi /etc/profile
在后面加俩行:
export PATH="$PATH:/opt/bin"
export PATH="$PATH:/opt/sbin"
entware到這安裝完成。
3.安裝samba
/opt/bin/opkg install samba36-server
cd /opt/etc/samba
# 把原conf檔復制一份
/opt/bin/opkg install samba36-servercd /opt/etc/samba
vi smb.conf # 修改conf参数
[global]
netbios name = XunLei
display charset = UTF-8
interfaces = 127.0.0.1/8 lo 192.168.1.125/24 br-lan
server string = XunLei Share
unix charset = UTF-8
workgroup = WORKGROUP
browseable = yes
deadtime = 30
domain master = yes
encrypt passwords = true
enable core files = no
guest account = nobody
# guest account = root
guest ok = yes
# invalid users = root
local master = yes
load printers = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /opt/etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes
[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750
[sda1]
path = /media/sda1
read only = no
guest ok = yes
interfaces = 127.0.0.1/8 lo 192.168.1.125/24 br-lan
重启NAS服务 /opt/etc/init.d/S08samba restart
然后samba可以正常自启应用。
4.在另一个宝就可以nas挂载了
mount -t cifs //192.168.1.125/sda1/1507 /media/sda5 -o username=,password=,rw
- 如果已成功,那么后面就是把挂载程序加到启动项目。经过测试,/etc/rc.d/S21thunder种增加sleep和mount这2行,保存重启即可。
- 因为pro的启动项是拆开的,我做的事在START=21上面挂上命令就可以了,网上其他人是新建一个START=22,本人测试不好用
编辑启动脚本 vi /etc/rc.d
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
START=21
boot()
{
/thunder/bin/run.sh &
sleep 10
mount -t cifs //192.168.1.125/sda1/1507 /media/sda5 -o username=,password=,rw
}
293 注释 /etc/init.d/samba
#[ -n "$dir_mask" ] && echo -e "\tdirectory mask = $dir_mask" >> /var/etc/smb.conf
新路由3挂载samba进行共享磁盘挖坑
由于赚钱宝收益大大降低,没有必要单独配硬盘挖坑,反正都是吃低保
一、 root 之前提供对root方法依然有效,root后放入证书使用证书登陆。可以防止服务器重置密码。或使用linux锁定命令锁定密码文件
需要 root 用户
锁 chattr +i /etc/shadow
解锁 chattr -i /etc/shadow
查看状态 lsattr /etc/shadow 有i就是锁定状态
锁定、解锁都要 root 权限
或者使用开机脚本处理
2代赚钱宝
echo '(echo "12345678"; sleep 1; echo "12345678") | busybox passwd "root" >/dev/null' >> /etc/rc.local
这样你不联网重启宝的root密码就是计算的初始密码
或者使用添加用户脚本
#!/bin/bash
mkdir /home
if id -u username >/dev/null ; then
echo "username user exists"
else
echo "user does not exist"
delgroup username
adduser -D username && (echo "yourpassword"; sleep 2; echo "yourpassword") | passwd username
if [ $(id -u username) != "0" ]; then
echo "username don't have root privilege, now this script is changing it"
sed -i 's/^username:.*$/username:x:0:0:Linux User,,,:\/home\/username:\/bin\/ash/g' /etc/passwd
fi
fi
将上述文件保存到有权限的目录 例如 /lib/username.sh
,可以用 sh /lib/username.sh
进行测试,有些错误提示可以忽略
成功后,二代在 /etc/init.d/thunder
文件的大括号里加以下命令
sh /lib/username.sh
也可以加在其它可以开机启动的地方。
二、 进行新路由3磁盘挂载
在赚钱宝插入u盘,登陆。
#看挂载点,二代一般是/media/sda1,记住挂载点
df -h
#查找迅雷进程,看thunder/bin/dcdn_client 0这个进程号
ps
kill 进程号 # 先中断
umount /media/sda1 # 解除硬盘挂载
#挂载硬盘,给读写执行权限。如果报没权限,要在nas设备上把权限开启
mount -t cifs //192.168.99.1/sda1/zqb/6166 /media/sda1 -o username=,password=,rw,dir_mode=0777,file_mode=0777
df -h # 查看是否挂载成功
如果已成功,那么后面就是把挂载程序加到启动项目。二代文件都拆散了,经过咨询,/etc/rc.d/S21thunder
种增加 sleep
和 mount
这2行,保存重启即可。
START=21
boot()
{
/thunder/bin/run.sh &
sleep 10
mount -t cifs //192.168.99.1/sda1/zqb/6166 /media/sda1 -o username=,password=,rw,dir_mode=0777,file_mode=0777
##发现有些nas上,smb挂载成功但是dcdn_core_v2.db一直写不进去0字节(每次重启缓存就清空),可以换nfs挂载
##mount -t nfs -o nolock 192.168.99.1:/nfs/xunlei /media/sda1
}
- 注意:u盘不能拔,拔了就不认挂载的nas盘符了。
宝1:
mount -t cifs //192.168.99.1/sda1/zqb/6166 /media/sda1 -o
username=,password=,rw,dir_mode=0777,file_mode=0777
宝2:
mount -t cifs //192.168.99.1/sda1/zqb/8508 /media/sda1 -o
username=,password=,rw,dir_mode=0777,file_mode=0777
宝n...