this could be used to get an overview of – what files does the current user actually have read access to…

[cc lang=”bash” escaped=”true” width=”600″]
user@suse:~> # i assume you are not root, but “normal” user

find /etc >result 2>errors; # if you run this command, find will search all dirs and files
# it will output dirs and files that you have access to – into the file “result” file
# it will output dirs and files that you DO NOT have access to – into the file “errors” file
# no gurantee for completeness…

head -n 20 result
/etc
/etc/snapper
/etc/snapper/configs
/etc/snapper/configs/root
/etc/snapper/config-templates
/etc/snapper/config-templates/default
/etc/snapper/filters
/etc/snapper/filters/base.txt
/etc/snapper/filters/lvm.txt
/etc/snapper/filters/x11.txt
/etc/snapper/zypp-plugin.conf
/etc/zypp
/etc/zypp/credentials.d
/etc/zypp/multiversion.d
/etc/zypp/repos.d
/etc/zypp/repos.d/SLES12-SP2-12.2-0.repo
/etc/zypp/services.d
/etc/zypp/systemCheck
/etc/zypp/systemCheck.d
/etc/zypp/vendors.d

user@suse:~> cat errors
find: ‘/etc/sysconfig/network/providers’: Keine Berechtigung
find: ‘/etc/cups/ssl’: Keine Berechtigung
find: ‘/etc/news’: Keine Berechtigung
find: ‘/etc/ppp’: Keine Berechtigung
find: ‘/etc/skel/.config’: Keine Berechtigung
find: ‘/etc/skel/.local’: Keine Berechtigung
find: ‘/etc/uucp’: Keine Berechtigung
find: ‘/etc/ssl/private’: Keine Berechtigung
find: ‘/etc/sudoers.d’: Keine Berechtigung
find: ‘/etc/lvm/archive’: Keine Berechtigung
find: ‘/etc/lvm/backup’: Keine Berechtigung
find: ‘/etc/lvm/cache’: Keine Berechtigung
find: ‘/etc/audisp’: Keine Berechtigung
find: ‘/etc/audit’: Keine Berechtigung
find: ‘/etc/polkit-1/rules.d’: Keine Berechtigung
find: ‘/etc/autoinstall’: Keine Berechtigung

find /etc >result 2>/dev/null; # if you do not want to see any errors, you can redirect all errors to the “null” “trash this data stream” device

find /etc >result 2>&1; # redirect stderror(2) also in stdout(1) > file “results”, should now contain results and errors

grep Berechtigung result; # search result for “Berechtigung” error (no access) and dada! we have em in the file
find: ‘/etc/sysconfig/network/providers’: Keine Berechtigung
find: ‘/etc/cups/ssl’: Keine Berechtigung
find: ‘/etc/news’: Keine Berechtigung
find: ‘/etc/ppp’: Keine Berechtigung
find: ‘/etc/skel/.config’: Keine Berechtigung
find: ‘/etc/skel/.local’: Keine Berechtigung
find: ‘/etc/uucp’: Keine Berechtigung
find: ‘/etc/ssl/private’: Keine Berechtigung
find: ‘/etc/sudoers.d’: Keine Berechtigung
find: ‘/etc/lvm/archive’: Keine Berechtigung
find: ‘/etc/lvm/backup’: Keine Berechtigung
find: ‘/etc/lvm/cache’: Keine Berechtigung
find: ‘/etc/audisp’: Keine Berechtigung
find: ‘/etc/audit’: Keine Berechtigung
find: ‘/etc/polkit-1/rules.d’: Keine Berechtigung
find: ‘/etc/autoinstall’: Keine Berechtigung
[/cc]

Links:

https://en.wikipedia.org/wiki/Standard_streams

liked this article?

  • only together we can create a truly free world
  • plz support dwaves to keep it up & running!
  • (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
  • really really hate advertisement
  • contribute: whenever a solution was found, blog about it for others to find!
  • talk about, recommend & link to this blog and articles
  • thanks to all who contribute!
admin