Description of problem: $ su su: COMMAND not specified. $ Version-Release number of selected component (if applicable): util-linux-2.22.1-3.fc19.x86_64 How reproducible: synchronous Steps to Reproduce: 1. su Actual results: error Expected results: root shell Additional info: Regression in 2.22.1-2 or -3, both pushed on the same day. Karel discussed some kind of compatibility on the mailing list a month ago, so the "upstream" may have some fixes. However, Rawhide is broken as described above.
Note you can work around this by using 'su root'. The man page still says the argument is optional, so I am guessing that this is likely a bug rather than a deliberate change.
This is util-linux su not GNU coreutils su, unless one wants to change to util-linux's su command (why do they even bother when coreutils has had su for so long)?
This is how it looks at the affected Rawhide system: [zaitcev@kvm-rei ~]$ which su /usr/bin/su [zaitcev@kvm-rei ~]$ rpm -qf /usr/bin/su util-linux-2.22.1-3.fc19.x86_64 [zaitcev@kvm-rei ~]$ rpm -ql coreutils | grep bin/su /usr/bin/sum [zaitcev@kvm-rei ~]$ It appears that coreutils RPM does not provide su(1), but util-linux does.
http://lists.gnu.org/archive/html/coreutils/2012-05/msg00101.html Its been removed... but, this would have been tested beforehand?
Well, I trust Jim and Karel to consider the implications, and it's not like I cannot type "su root" from now on. I only wanted this issue to be registered. Maybe it's easy to fix.
Thanks for your report. It's stupid bug in the runuser patch. Fixed by upstream commit 360e088738aa792bf6c52e777d64b5163b45362a. Fedora package will be updated ASAP.
Come on, you could've let me verify and close :-) Fixed in util-linux-2.22.1-4.fc19.