关于群晖优化可以用的一键命令

#一键开启DSM6.1X的root权限,命令行最后面的123456是设置root的密码,可以自己修改再运行,重启后生效。

synouser --setpw root 123456

 

#一键开启DSM6.2X的root权限,命令行最后面的123456是设置root的密码,可以自己修改再运行,重启后生效。

chmod 755 /etc/ssh/sshd_config && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config && synouser --setpw root 123456

 

#一键恢复Video、Emby、Plex等多媒体套件的刮削,无需重启立即生效。

echo "13.225.143.127 image.tmdb.org">> /etc/hosts
echo "13.225.143.3 image.tmdb.org">> /etc/hosts
echo "13.225.103.26 api.themoviedb.org">> /etc/hosts
echo "13.225.103.45 api.themoviedb.org">> /etc/hosts
echo "13.225.103.51 api.themoviedb.org">> /etc/hosts
echo "13.225.103.110 api.themoviedb.org">> /etc/hosts
echo "13.227.73.103 api.themoviedb.org">> /etc/hosts
echo "13.226.238.82 api.themoviedb.org">> /etc/hosts
echo "13.266.238.82 api.themoviedb.org">> /etc/hosts
echo "13.227.73.103 image.tmdb.org">> /etc/hosts
echo "54.230.62.121 api.themoviedb.org">> /etc/hosts
echo "99.84.216.21 api.themoviedb.org">> /etc/hosts
echo "99.84.216.37 api.themoviedb.org">> /etc/hosts
echo "99.84.216.80 api.themoviedb.org">> /etc/hosts
echo "99.84.216.118 api.themoviedb.org">> /etc/hosts

 

#一键修复Moments人脸识别(运行命令之前先把Moments套件停用,运行命令后把套件开启,电脑登录Moments,在Moments左下角菜单进去点重建索引,索引完成后生效)。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2019/10/libsynophoto-plugin-detection.so && mv -f /root/libsynophoto-plugin-detection.so /var/packages/SynologyMoments/target/usr/lib/

 

#一键解决DSM6.2非二合一系统升级到最新版会报错的问题,运行命令后重启群晖再升级就不会报错了。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2020/07/FixSynoboot.sh && mv /volume1/docker/FixSynoboot.sh /usr/local/etc/rc.d/ && chmod 755 /usr/local/etc/rc.d/FixSynoboot.sh

 

#一键去除桌面小红点并屏蔽升级(仅限DSM6.22以之前的版本,不包括DSM6.23及以上版本),运行后生效。

mv /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num.png /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num_bak.png && mv /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_badge_num.png /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num_bak.png && wget -O /usr/syno/synoman/synoSDSjslib/images/default/1x/dsm5_badge_num.png https://wp.gxnas.com/wp-content/uploads/2020/05/transparent.png && wget -O /usr/syno/synoman/synoSDSjslib/images/default/2x/dsm5_badge_num.png https://wp.gxnas.com/wp-content/uploads/2020/05/transparent.png && echo "127.0.0.1 update.synology.com" > /etc/hosts

 

#一键显示正确的CPU型号(运行后选择菜单1),重启后生效。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2019/08/ch_cpuinfo && chmod 755 ch_cpuinfo && ./ch_cpuinfo

 

#一键给黑群晖DS918+开启M.2 Nvme固态硬盘做缓存(只支持6.21/6.22版本),重启后生效。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2020/02/libNVMEpatch.sh && mv -f /root/libsynonvme.so.1 /usr/local/etc/rc.d/ && chmod 755 /usr/local/etc/rc.d/libNVMEpatch.sh

 

#一键给黑群晖DS918+开启M.2 Nvme固态硬盘做缓存(只支持6.23/6.23up2/6.23up3版本),重启后生效。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2020/02/libsynonvme.so.1 && mv -f /root/libsynonvme.so.1 /usr/lib64/ && chmod 755 /usr/lib64/libsynonvme.so.1 && rm /usr/local/etc/rc.d/libNVMEpatch.sh

 

#一键预防DS3617出现“抱歉,您所指定的页面不存在”现象(只支持DS3617-6.17-15284版本。出现该问题之前,在“群晖控制面板—任务计划—新增—计划的任务—用户定义的脚本—任务设置”中添加以下命令,并设置每天0点运行,并非在SSH下运行)。

curl -SLO https://wp.gxnas.com/wp-content/uploads/2020/02/libsynopkg.so.1 && curl -SLO https://wp.gxnas.com/wp-content/uploads/2020/02/libsynoshare.so.6 && mv -f /root/libsynopkg.so.1 /lib/ && mv -f /root/libsynoshare.so.6 /lib/ && chmod 644 /lib/libsynopkg.so.1 && chmod 644 /lib/libsynoshare.so.6

 

#一键对Windows通过SMB协议访问群晖的无权限用户隐藏群晖根目录:正常情况下,在群晖的控制面板—共享文件夹勾选【在“网上邻居”隐藏此共享文件夹】以后,在Windows通过SMB协议用非管理员账号访问群晖,依然会看到该文件夹,只不过双击进去会弹出登录的窗口;设置好以下的参数,重启群晖后,非管理员通过SMB协议访问群晖,就看不到该文件夹了。

echo "mapto guest=never">> /etc/samba/smb.conf && echo "accessbased share enum=yes">> /etc/samba/smb.conf

 


食用方法:

1、用管理员登录群晖,控制面板,终端机和SNMP,在“启用SSH功能”打勾,并设置一个端口号,应用;

 

2、在Win系统,打开Xshell软件,用admin用户以SSH的方式登录群晖;

 

 

3、输入 sudo-i 回车,并输入admin用户的密码(输入密码的时候,屏幕上是没有任何显示的,输完密码直接回车),即可进入临时的root权限状态下;

 

4、根据需要复制上面的一键命令到这里面运行,有些需要重启才生效的命令,需要重启群晖。

点赞
  1. OLDOG说道:
    Google Chrome Windows 10
    cp -f /volume1/tools/libsynonvme.so.1 /usr/lib64/&& chmod 755 /usr/lib64/libsynonvme.so.1 && rm /usr/local/etc/rc.d/libNVMEpatch.sh 这样对吗
  2. aska说道:
    Google Chrome Windows 7
    #一键预防DS3617出现“抱歉,您所指定的页面不存在”现象 ,博主这个教程很好,不过可以改成为从本机的备份文件自己恢复,不过覆盖文件后,需要重启才能访问WEB。 在NAS本机建立一个123的文件夹,copy入2个救援文件,隐藏123这个文件夹。 cp -n /volume1/123/libsynopkg.so.1 /lib/ && cp -n /volume1/123/libsynoshare.so.6 /lib/ && chmod 644 /lib/libsynopkg.so.1 && chmod 644 /lib/libsynoshare.so.6
    1. aska说道:
      Google Chrome Windows 7
      自己本机恢复,就可以避免没有外网的情况也可以完成。
    2. 博主说道:
      Google Chrome Windows 10
      这个是为了方便小白写的。如果自己能看懂代码,可以自己改一下代码,在系统正常的时候,把2个文件先备份出来,遇到问题的时候进SSH去恢复。
      1. aska说道:
        Google Chrome Windows 7
        我就是小白啊...:)。这个丢文件的问题,我3台3617都发生过,原来一直都想升6.2了。有台替换后小问题不少,还是重新安装比较稳定。
        1. 博主说道:
          Google Chrome Windows 10
          你还能看得懂代码,会自己修改,已经不是小白了。
  3. microsong说道:
    Google Chrome Windows 10
    博主,临时root权限和永久root权限,有啥区别?对安装补丁来说,都一样吗?
    1. 博主说道:
      Google Chrome Windows 10
      临时用用,所以用临时root也可以的,一样的效果。
  4. microsong说道:
    Google Chrome Windows 10
    老板,我想把代码中的curl -SLO https://wp.gxnas.com/wp-content/uploads/2019/10/libsynophoto-plugin-detection.so换成群晖内部文件的路径,怎么修改?谢谢老板
    1. 博主说道:
      Google Chrome Windows 10
      用cp命令啊,比如: cp -f /volume1/home/libsynophoto-plugin-detection.so /var/packages/SynologyMoments/target/usr/lib/
      1. microsong说道:
        Google Chrome Windows 10
        谢谢博主,curl -SLO这个curl和-SLO分别是什么意思?
        1. 博主说道:
          Google Chrome Windows 10
          百度一下,你就知道
          1. microsong说道:
            Google Chrome Windows 10
            百度没查到-SLO,真没查到

发表回复