我剛剛換個網路,沒有改設定,又進行一次測試,OJ ACL log又變了(不是timeout)
OJ 顯示:
------ CHECK ACL -----
Creating temporary users for ta/stu groups.
adding new entry "uid=taacleksssh,ou=People,dc=70,dc=nasa"
Created user taacleksssh cannot be found by ldapsearch.
但我在 OJ 回報後確認,這個 user 是被 OJ 建立成功的:
prins@prins:~$ LDAPTLS_REQCERT=never ldapsearch -LLL -x \
-D cn=admin,dc=70,dc=nasa -W \
-H ldaps://ldap.70.nasa \
-b uid=taacleksssh,ou=People,dc=70,dc=nasa \
dn uid createTimestamp modifyTimestamp creatorsName modifiersName
Enter LDAP Password:
dn: uid=taacleksssh,ou=People,dc=70,dc=nasa
uid: taacleksssh
creatorsName: uid=mailta,ou=People,dc=70,dc=nasa
createTimestamp: 20260502104011Z
modifiersName: uid=mailta,ou=People,dc=70,dc=nasa
modifyTimestamp: 20260502104011Z
我也用 anonymous ldapsearch 查得到:
prins@prins:~$ LDAPTLS_REQCERT=never ldapsearch -LLL -x \
-H ldaps://ldap.70.nasa \
-b ou=People,dc=70,dc=nasa \
'(uid=taacleksssh)' dn uid uidNumber gidNumber homeDirectory loginShell
dn: uid=taacleksssh,ou=People,dc=70,dc=nasa
uid: taacleksssh
uidNumber: 44537
gidNumber: 10000
homeDirectory: /u/ta/taacleksssh
loginShell: /bin/bash
在 workstation端也查得到:
dmz@dmz:~$ getent passwd taacleksssh
taacleksssh:*:44537:10000:taacleksssh:/u/ta/taacleksssh:/bin/bash
dmz@dmz:~$ LDAPTLS_REQCERT=never ldapsearch -LLL -x \
-H ldaps://ldap.70.nasa \
-b ou=People,dc=70,dc=nasa \
'(uid=taacleksssh)' dn uid uidNumber gidNumber homeDirectory loginShell
dn: uid=taacleksssh,ou=People,dc=70,dc=nasa
uid: taacleksssh
uidNumber: 44537
gidNumber: 10000
homeDirectory: /u/ta/taacleksssh
loginShell: /bin/bash
所以目前看起來不是 LDAP entry 沒建立,也不是 anonymous read/search ACL 問題。
想請問助教解決辦法?
謝謝助教。
林俊良 在 2026年5月2日 星期六下午6:38:57 [UTC+8] 的信中寫道: