कल रात, अपने सर्वर पर, मैंने किया:
sudo su - mysql
mysql उपयोगकर्ता को बदलने के लिए, ताकि मैं mysql क्लाइंट चला सकूं, जो कि सेट है इसलिए यह केवल mysql खाते से प्रमाणित होगा। मैंने mysql क्लाइंट को सफलतापूर्वक चलाया और डेटाबेस में बदलाव किया। रात भर सर्वर पर कुछ नहीं बदला।
आज, मैं जो कुछ भी करने की कोशिश करता हूं वह मुझे mysql उपयोगकर्ता को बदलने की अनुमति देगा। यह सफल प्रतीत होता है, बिना किसी होम डाइरेक्टरी के बारे में संदेश दिए, लेकिन फिर whoami
भी मेरी यूजर आईडी की रिपोर्ट करता है और mysql को चलाने की कोशिश करता है।
wade@snoopy:~$ sudo su - mysql
[sudo] password for wade:
No directory, logging in with HOME=/
wade@snoopy:~$ whoami
wade
wade@snoopy:~$ sudo su mysql
wade@snoopy:~$ whoami
wade
wwilliam@snoopy:~$ sudo -s
root@snoopy:/home/wade#
root@snoopy:/home/wade# su mysql
root@snoopy:/home/wade# whoami
root
mysql के लिए / etc / passwd:
mysql:x:110:119:MySQL Server,,,:/nonexistent:/bin/false
क्या कभी किसी ने इस तरह का व्यवहार देखा है?