سلام بچه ها من توی سرور لینوکسیم یه یوزر درست کردم دستورات userdel username و userdel -f username رو که استفاده کنم با پیغام userdel: user behrooz is currently logged in مواجه میشم. از کامند w و who هم برای اینکه ببینم چه کسی توی سرور لاگین هستش استفاده کردم ولی یوزری که میخواستم حذفش کنم توی سیستم لاگین نبودش. پراسسش رو هم با دستور ps -aux میخواستم بگیرم اونجا هم نمایش نمیداد.
از طریق فایل passwd یوزر رو چک کردم دیدم جزء گروه root هستش. برای حل مشکل از دستور deluser استفاده کردم.
کد:
کد:
root@server:~# w 16:22:24 up 1 min, 1 user, load average: 4.09, 1.42, 0.51 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 172.16.1.126 16:22 0.00s 0.17s 0.00s w root@server:~# root@server:~# who root pts/0 2016-11-23 16:22 (172.16.1.126) root@server:~# root@server:~# userdel behrooz userdel: user behrooz is currently logged in root@server:~# root@server:~# userdel -f behrooz userdel: user behrooz is currently logged in root@server:~# root@server:~# grep --color 'behrooz' /etc/passwd behrooz:x:0:0::/home/behrooz:/bin/sh root@server:~# root@server:~# ps -aux |grep behrooz Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 2771 0.0 0.0 8108 920 pts/0 S+ 16:30 0:00 grep behrooz root@server:~#
کد:
کد:
root@server:~# deluser -f behrooz Removing user `behrooz' ... Warning: group `' has no more members. userdel: user behrooz is currently logged in /usr/sbin/deluser: `/usr/sbin/userdel behrooz' returned error code 8. Exiting. root@server:~# root@server:~# deluser behrooz WARNING: You are just about to delete the root account (uid 0) Usually this is never required as it may render the whole system unusable If you really want this, call deluser with parameter --force Stopping now without having performed any action root@server:~# root@server:~# root@server:~# userdel behrooz userdel: user 'behrooz' does not exist root@server:~#