Synology 群晖 ssh 命令清单大全(附命令解释说明)

群晖本质上还是一个Linux系统,也可以通过ssh来连接,并且可方便使用ssh命令行来管理 。群晖打开ssh命令行的设置很简单,进入控制面板,找到终端机和SNMP, 勾选上启动SSH功能即可,如果你有防火墙,需要在防火墙放行22端口:

那群晖有哪些SSH命令呢?下面就列出所有群晖常用的命令清单


本群晖 ssh命令清单 由 wuseman 整理:原文地址

翻译:小辣椒高效Office


特别注意:
SSH运行Synology 命令 可能会损坏你的系统/硬盘数据,请特别注意谨慎执行,及运行前一定要备份好数据及安全准备。

一、常用命令

NAS 打印工作组:

synowin -getWorkgroup


加入新的 NAS 工作组:

synowin -joinWorkgroup <group>


打印一般信息:

synoservice --status


通过 cli 设置邮件:

synosyslogmail


检查升级:

synoupgrade --check 3


转储有关您的 nas 的数据:

syno_system_dump


打印网络信息包括。当前双工:

synonet --show


打印当前主机名:

synonet --get_hostname


设置一个新的主机名:

synonet --set_hostname


设置新网关:

synonet --set_gateway gateway


WOL 唤醒:

synonet --wake xx:xx:xx:xx:xx:xx <interface>


打印分区布局表。

synopartition --list


二、共享相关命令

打印有关共享的信息:

synoshare --get <sharefolder>


挂载共享加密文件夹:

synoshare --enc_mount <sharefolder> <password>


卸载加密文件夹:

synoshare --enc_unmount <sharefolder>


允许删除:

synoshare --del {TRUE|FALSE} sharename1 sharename2 ...


为共享文件夹设置描述(在文件浏览器的评论中查看)

synoshare --setdesc sharename desc


允许浏览共享文件夹

synoshare --setbrowse sharename browse_flag{0|1}


重命名共享文件夹:

synoshare --rename old_sharename new_sharename


设置允许浏览共享文件夹的用户:

synoshare --setuser sharename user_auth{NA|RO|RW} operator{+|-|=} user_name_list_with_comma


三、用户相关命令


打印有关用户的主要数据

sh-4.3# synouser --get wuseman

User Name : [wuseman]

User Type : [AUTH_LOCAL]

User uid : [1026]

Primary gid : [100]

Fullname : []

User Dir : [/var/services/homes/wuseman]

User Shell : [/bin/sh]

Expired : [false]

User Mail : []

Alloc Size : [82]

Member Of : [2]

(100) users

(101) administrators


设置新密码/更改密码:

synouser --setpw oldpassword newpassword


重命名用户:

synouser --rename old_username new_username


添加包含完整信息的用户名:

synouser --add [username pwd "full name" expired{0|1} mail privilege]


四、通知相关命令:


发送有关存储的电子邮件:

synostorage --mail


锁管理

synostorage --lock


五、调优功能:


获取当前调整配置文件:

synotune --get

Outut: Current Profile: performance_throughput


设置新功能,选项:

synotune --set performance_throughput OR performance_latency


转储有关您的 Synology NAS 的信息:

syno_system_dump


六、升级相关命令


将您的 nas 设置为自动处理升级:

synoupgrade --auto


检查您当前的升级设置:

synoupgrade --check


如果有新的,请下载最新的升级:

synoupgrade --download


开始升级:

synoupgrade --start


检查分区布局表:

synopartition --check /dev/sd<X>


查看群晖 NFS 监视器:

synonfstop


七、重置Synology Nas 和其它命令

重置 Synology NAS(仅限设置)

/usr/syno/sbin/./synodsdefault --reset


将 Synology Nas 重置为出厂默认设置(OBS OBS OBS ALL DATA 将被擦除)

/usr/syno/sbin/./synodsdefault --factory-default


重新安装 Synology Nas Station,将保留所有数据:

/usr/syno/sbin/./synodsdefault --reinstall; reboot


通过 cli 重启 NAS SSHD 的正确方法:

synoservicectl --restart sshd


列出、卸载或安装 .spk 包文件(本地可用)

synopkg


安装一组网络和 ELF 二进制调试工具(并进入根会话)

synogear


使用键=值对行编写和读取 .ini 样式文件

synosetkeyvalue

synogetkeyvalue


关闭并关闭 NAS(很像 shutdown -h now)

synopoweroff


显示已安装的包

synopkg list | sed 's/: .*$//'


卸载软件包

sudo synopkg uninstall


Synology 也关机和关机

syno_poweroff_task


为本地用户设置/建立密码

synoauth local_username password


管理 IP 自动阻止功能

synoautoblock OPTIONS


管理博客功能

synoblog_backup [-r|-b] p [-u username] [-o]


Synology 磁盘控制设备:类似于 /dev/hda 或 /dev/sda

syno_disk_ctl OPTIONS DEVICE


Synology clear .tbd-文件工具

SYNOClearTdb FILE


打印有关 NAS 的各种信息的不同方法

more /etc.defaults/VERSION

cat /etc/synoinfo.conf

cat /proc/cmdline

synoshare --enum ALL

synonet --show

synodisk --enum

synospace --enum -a


重启索引

synoservicectl --restart synoindexd


检查升级

sudo synoupgrade --check


重启网络服务器

/usr/syno/sbin/synoservicecfg --restart httpd-user

/usr/syno/sbin/synoservicectl --restart pkgctl-WebStation


为您可以控制的内容生成列表

/usr/syno/sbin/synoservice --list


DSM API - 提供 DSM 信息

syno dsm getInfo --pretty


File Station API - 提供 File Station 信息

syno fs getInfo --pretty


File Station API - 枚举给定文件夹中的文件

syno fs listFiles --payload '{"folder_path":"/path/to/folder"}' --pretty


Download Station API - 列出下载任务

syno dl listFiles --payload '{"limit":5, "offset":10}' --pretty


Download Station API - 创建下载任务

syno dl createTask --payload '{"uri":"link"}'


Audio Station API - 搜索歌曲

syno as searchSong --payload '{"title":"my_title_song"}' --pretty


Video Station API - 列出电影

syno vs listMovies --payload '{"limit":5}' --pretty


Video Station DTV API - 列出频道

syno dtv listChannels --payload '{"limit":1}' --pretty


Surveillance Station API - 获取摄像头信息

syno ss getInfoCamera --payload '{"cameraIds":8}' --pretty


重新启动、启用、停止 samba

/usr/syno/etc/rc.sysv/S80samba.sh --help


获取 Synology 日期

synodate --getSysDate


打印机的东西

synoprint


更新索引较旧

indexfolder --type={SHARE_CREATE|SHARE_REMOVE} --share=<SHARED_FOLDER> --share_path=<SHARED_FOLDER>


启动媒体服务器

/usr/syno/bin/mediaserver.sh start


小心,杀死NAS

servicetool --get-service-volume download


如果丢失,获取 2FA 密钥

ssh root@nas cat /usr/syno/etc/preference/wuseman/google_authenticator


以非常奇特的方式列出磁盘信息

dhm_tool -s


八、Synology 自动阻止

将 IP 添加到自动阻止数据库:

synoautoblock --deny <ip-address>


重置错误添加的IP:

synoautoblock --reset <ip-address>


将任何 IP 添加到白名单:

synoautoblock --in-white-list <ip-address>


九、调试和系统健康:

调试风扇并通过电子邮件发送结果(如果已设置电子邮件)

syno_fan_debug


运行系统健康检查并在完成后通过电子邮件发送结果:

syno_disk_health_record


检查〜剩余寿命:

syno_disk_remain_life_check


运行 smartmontools 并在完成后发送电子邮件:

syno_disk_smart_mail_send


调试休眠:

syno_hibernation_debug


LED(获取最小值和最大值:/usr/syno/etc.defaults/led_brightness.xml)

获取当前设置:

syno_led_brightness --get (Default on DS416: 1985157252)


设置新设置:

syno_led_brightness --set <brightness>


十、带宽

打印用户带宽使用情况:

synobandwidth --status [<list=user|group|all(default)> <transfer=upload|download|all(default)>] <merge=0|1(default)>]


为用户设置新的带宽限制:

synobandwidth --set-global-conf <state=enabled|disabled> [<protocol=filestation|webdav|ftp|rsync|all(default)>


按用户打印所有服务的用户状态:

sh-4.3# synobandwidth --preview wuseman

Protocol Upload Download

filestation 0.00 0.00

webdav 0.00 0.00

ftp 0.00 0.00

rsync 0.00 0.00


十一、ISCI

Synology iSCSI 性能分析器

synoiscsitop40

4202977879.png


十二、风扇


设置风扇配置(最大声会听起来像飞机)

synofanconfig -parseXML 1000000


十三、列出了更多 Synology 命令:

sync

synologconvert

syno-dbus-check.sh

synologrotated

syno-letsencrypt

synologset

syno-move-coredump

synologset1

syno8021Xtool

synolunbackup

synoRTCTime

synolunbkp

syno_adv_test

synoluntransform

syno_dc_ctrl_adapter.sh

synomediaparserd

syno_disk_config_check

synomkflv

syno_disk_ctl

synomkflvd

syno_disk_data_collector

synomkthumb

syno_disk_db_update

synomkthumbd

syno_disk_dsl

synomoduletool

syno_disk_health_record

synomount

syno_disk_information_daily_record

synomustache

syno_disk_log_convert

synomyds

syno_disk_log_import_from_xml

synonclient_send

syno_disk_remain_life_check

synonet

syno_disk_smart_mail_send

synonetd

syno_disk_test_log_import_from_xml

synonetdtool

syno_disk_test_scheduler_set

synonetseqadj

syno_disk_testlog_convert

synonfstop

syno_disk_wcache_config_init

synonotify

syno_dvb_admin.sh

synootp

syno_fan_debug

synoovstool

syno_hdd_util

synopartition

syno_hibernation_debug

synopasswordmail

syno_hw_video_transcoding.sh

synopayment

syno_iptables_common

synoperfeventd

syno_led_brightness

synoperformancediagnose

syno_mem_check

synopftest

syno_pkgicon_sprite.py

synophoto_acl

syno_poweroff_task

synophoto_acl_pgsql

syno_scemd_connector

synophoto_autoblock

syno_smart_result_collect

synophoto_backup

syno_smart_test

synophoto_config

syno_ssd_trim

synophoto_config_root

syno_system_dump

synophoto_dsm_user

synoabnormalloginmail

synophoto_external_access

synoacltool

synophoto_extract_preview

synoagentregisterd

synophoto_music

synoappbkp

synophoto_sdk_share_set

synoappnotify

synophoto_sns_utils

synoapppriv_updater

synophoto_update_db

synoarchivetool

synophoto_watermark_util

synoauth

synophotoio

synoautoblock

synopingpong

synobackup

synopkg

synobackupd

synopkgctl

synobandwidth

synopkghelper

synoblog_backup

synoplatform

synobootseq

synoportforward

synobootupcheck

synopoweroff

synobtrfssnap

synopreferencedir

synocacheclient

synoprint

synocachepinfiletool

synopsql

synocachepinfiletool-status

synoquota

synocachepinfiletoolha

synoraidtool

synocerttool

synorecycle

synocfgen

synorelayd

synocgid

synoretainer

synocgitool

synoretention-lun

synocheckhotspare

synoretentionconf

synocheckiscsitrg

synoretentiontest

synochecknetworkcfg

synoretentiontestutil.sh

synocheckshare

synorouterportfwd

synocheckswapconfig

synoroutertool

synocloudserviceauth

synorsyncdtool

synocmsclient

synosavetime

synocodectool

synoscgi

synoconfbkp

synoscgi

synoconfd

synoschedtask

synocontentextract

synoschedtool

synocontentextractd

synoscimprofile

synocopy

synosdutils

synocredential

synosearch

synocrond

synosearchagent

synocrtregister

synoselfcheck

synocrtunregister

synoservice

synodatacollect

synoservicecfg

synodataverifier

synoservicectl

synodate

synoservicemigrate

synodctest

synosetkeyvalue

synodd

synoshare

synoddnsinfo

synosharequota

synoddsmtool

synosharesnapshot

synodisk

synosharesnaptool

synodiskdatacollect

synosharesnaptree

synodiskfind

synosharingbackup

synodiskpathparse

synosharingchecker

synodiskport

synosharingcron

synodriveencode

synosharingurl

synodrivehook

synosmartblock

synodriveindex

synosnapschedtask.sh

synodriveobject

synosnmpcd

synodrivesettings

synospace

synodriveversion

synospace.sh

synodrivevolume

synosshdutils

synodsdefault

synostgpool

synodsinfo

synostgsysraid

synodsmnotify

synostgvolume

synoeaupgrade

synostorage

synoethinfo

synostoragecore

synoexternal

synostoraged

synofanconfig

synosupportchannelchecker

synofileutil

synosyncdctime

synofirewall

synosyslogmail

synofirewallUpdater

synotc

synoflashcache

synotc_common

synoflvconv

synothumb

synofstool

synotifyd

synogear

synotifydutil

synogetkeyvalue

synotimecontrol

synogpoclientd

synotlstool

synogrinst

synotune

synogroup

synotunnelexec

synoguest

synoupgrade

synohacore

synoupnp

synoindex

synoups

synoindex_mgr

synoupscommon

synoindex_package.sh

synousbcam

synoindexd

synousbcopy

synoindexplugind

synousbdisk

synoindexscand

synousbmodemd

synoindexworkerd

synouser

synoiscsiep

synouserdir

synoiscsihook

synouserhome

synoiscsitool

synovolumesnapshot

synoiscsitop

synovpnc

synoiscsitop40

synovspace

synoiscsiunmap

synovspace_wrapper

synoiscsiwebapi

synow3

synoisns

synow3tool

synokerneltz

synowebapi

synolanstatus

synowifid

synoldapclient

synowin

synoldapclientd

synowireless

synologaccd

synowsdiscoveryd

synologand

synowstransferd

synologanutil

synozram

synologconfgen




标签: none

添加新评论 »