Ok, I made a mistake and I'm struggling to fix it:
I was looking for a
libGL.so to link a project, and found it in a (conan-related) package that is mounted during build time. The default system
/usr/lib64/libGL.so.1 didn't seem to get picked up (different versions/dependencies?)
So I turned to
ld.so.config to add the folder containing
libGL.so, just under the only other line:
/hfs/xyz/conan-package-123/../usr/lib64/ # the line I added
then I ran
and then was greeted by a slew of errors of the form
"ldconfig: /hfs/xyz/conan-package-123/../usr/lib64/libGL.so is not a symbolic link"
linking still does not work, but worse, I seem to have lost sudo privileges, and can no longer either run
su ldconfig or edit/write
/etc/ld.so.config. I also tried using local versions from my home-dir for both the config and cache files using the
-C, I don't seem to get my privileges back.
For the record, my
/etc/passwd file is
-rw-r--r-- root root and
drwxr-xr-x root root, and
wck: Permission denied.
pwck: cannot lock /etc/passwd; try again later.
Should I restart some service for that? Otherwise that would be a true catch 22. What can I do?