下載站

Hi Dolbyman,

現在我花了一些時間,測試了你提出的方法。我再次啟用了 admin 帳號,並通過瀏覽器介面登入。

正如你所預期的,我能夠啟動 Download Station,並設定一些種子(Torrents)來下載檔案。所以這對我來說是一個暫時的解決方法,讓我能夠下載一些檔案。

但 QNAP 官方建議為了安全理由要停用 admin 帳號,並改用另一個具有管理員權限(即 administrators 群組 GID=0)的帳號,這個建議仍然存在。

一般的管理作業,我用本地 lcladmin 帳號都能順利執行。但無法用該帳號管理 Download Station 服務,讓 Download Station 對我來說變得無法使用。我希望 QNAP 的相關人員能夠注意到這個問題,並提出解決方案。

為了進一步調查,我從 ssh 主控台檢查了 lcladmin 及其他帳號的使用者 ID 和群組 ID。有趣的是,對 lcladmin 帳號來說,執行「/usr/bin/id」和「/bin/busybox id」的輸出結果不同。「/usr/bin/id」工具無法「看到」lcladminadministrators 群組成員資格。請參考以下這些工具的輸出,以及 /etc/passwd 和 /etc/group 的內容(使用者名稱已變更):

[lcladmin@nas-ts431 ~]$ 
[lcladmin@nas-ts431 ~]$ /usr/bin/id    
uid=1000(lcladmin) gid=100(everyone)
[lcladmin@nas-ts431 ~]$ /bin/busybox id
uid=1000(lcladmin) gid=100(everyone) groups=0(administrators),100(everyone),1000(lcladmin)
[lcladmin@nas-ts431 ~]$ sudo -i
:
:
[admin@nas-ts431 ~]# /usr/bin/id lcladmin
uid=1000(lcladmin) gid=100(everyone)
[admin@nas-ts431 ~]# /bin/busybox id lcladmin    
uid=1000(lcladmin) gid=100(everyone) groups=100(everyone),0(administrators),1000(lcladmin)
[admin@nas-ts431 ~]# /bin/busybox id usr1
uid=1001(usr1) gid=100(everyone) groups=100(everyone),1001(usr1),1005(cmnusers)

[admin@nas-ts431 ~]# cat /etc/passwd 
admin:x:0:0:administrator,,administrator,:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/tmp:/bin/sh
httpdusr:x:99:0:Apache httpd user:/tmp:/bin/sh
[sshd]:x:110:65534:SSHD Privilege Separation:/var/empty:/bin/sh
lcladmin:x:1000:100:Linux User,,administrator,:/share/homes/lcladmin:/bin/sh
usr4:x:1004:100:Linux User,,,:/share/homes/usr4:/bin/sh
usr1:x:1001:100:Linux User,,,:/share/homes/usr1:/bin/sh
mmuser:x:503:100:Linux User,,,:/share/homes/mmuser:/bin/sh
usr2:x:1002:100:Linux User,,,:/share/homes/usr2:/bin/sh
usr3:x:1003:100:Linux User,,,:/share/homes/usr3:/bin/sh

[admin@nas-ts431 ~]# cat /etc/group 
administrators:x:0:admin,lcladmin
everyone:x:100:admin
guest:x:65534:guest
lcladmin:x:1000:lcladmin
usr1:x:1001:usr1
usr2:x:1002:usr2
usr3:x:1003:usr3
usr4:x:1004:usr4
cmnusers:x:1005:usr1,usr2,usr3,usr4

看起來 lcladmin 雖然已經在 administrators 群組(gid=0)中,但仍不足以設定「Download Station」。