Как возникают такого рода проблемы, требующие исправления? Исправлять необходимо; ведь если, скажем, кого-то угораздило начитаться херни на форумах и ввести в консоли (все равно, с какой целью)
Code:
sudo chown -R $(whoami) /usr/bin
- последствия будут катастрофическими. Разом откажет и su и sudo, да и много чего еще откажет. Причем, решение в стиле
Code:
sudo chown -R root:root /usr/bin/
sudo chmod 4755 /usr/bin/su
sudo chmod 4755 /usr/bin/sudo
- будет явно неправильным. Комментарий эксперта форума opensuse.org: This is wrong. Some files in /usr/bin belong to different group (and there is no guarantee every file in /usr/bin belongs to user "root" either) and some of those files are also SGID. They remain broken. The generic way is to run "rpm --verify" for all packages that have files in /usr/bin, "rpm --restore" to reset permissions for packages that report different values and finally "chkstat --system" to reapply permissions that deviate from RPM.
Как вариант:
Code:
sudo rpm --setugids $(rpm -qf $(find /usr/bin) | sort -u)
sudo rpm --setperms $(rpm -qf $(find /usr/bin) | sort -u)
sudo chkstat --system