Die schlechte Lösung ist durch die Anwendung bedingt und nicht durch das OS/400!

Wenn man also die Berechtigungen falsch einstellt, dann ist das halt so und nicht ein Problem der AS/400.

Wenn ich auf einem Windows/Linux-Server die Berechtigung Public RWX vergebe habe ich genau das gleiche Problem!
Wenn ich einer SQL-Server-DB das Kennwort für den "sa"-User nicht ändere, komme ich auch mit jedem ODBC-Treiber an alle Daten.

Berechtigungssysteme können nur funktionieren, wenn man sie auch anwendet.