PassTicket -未獲授權存取 (8 /8/16)
訊息
ACF04056 ACCESS TO RESOURCE IRRPTAUTH.FEKAPPL.userid TYPE
RPTK BY userid NOT AUTHORIZED
ERROR class com.ibm.etools.zos.server.ZosClient: (R_ticketserv)
SafRc=8, racfRc=8 racfRsn=16 at com.ibm.eserver.zos.racf.IRRPassTicket.generate說明
任何指令都會導致 ACF2 或 Top Secret 發生此 PassTicket 產生錯誤。 起始報告是針對 JESminer ,但其他 Developer for z/OS® 主機程式碼可能仍有問題。
JESEMiner 執行緒會持續執行,直到用戶端從 RSE 伺服器中斷連線為止。 JESMiner 執行緒會在 CONNECT 要求時產生 PassTicket 。 當相同的執行緒再次嘗試產生 PassTicket (例如,用於重新連接) 時, ACF2/TSS 會針對 PassTicket 功能發出「未獲授權存取」錯誤訊息。 這是因為在為用戶端建立執行緒層次安全之後, ACF2/TSS 會將有效 ID 變更為用戶端 ID。 另一方面, RACF ® 不會變更有效 ID ,即使用戶端的執行緒層次安全已變更也一樣。 因此, RACF 一律會在已啟動作業 ID 的權限下產生 PassTicket ,但在建立執行緒層次安全之後, ACF2/TopSecret 會嘗試在用戶端 ID 的權限下產生 PassTicket 。 用戶端 ID 沒有任何產生 PassTicket的權限,因此會發出 SafRc=8、 racfRc=8、 racfRsn=16 (「無權限」的代碼)。
下列 Developer for z/OS 修正程式可解決 ACF2/TSS-specific 問題:
- 7.6.2.1 APAR PM23923 8.0.1.0 版 GA。
在另一個出現項目中, Developer for z/OS 8.0.1 版中進行了變更,導致單一執行緒中有兩個 pthread_secutity_np() 呼叫。 由於 ACF2/TSS所完成的有效 ID 切換,第二個呼叫失敗,回覆碼為 8/8/16。
下列 Developer for z/OS 修正程式可解決此 ACF2/TSS-specific 問題:
- 8.0.2.0 APAR PM29925。
其他資訊
無。