如何屏蔽root用戶(禁止以root用戶登陸)的方法



需求:
需要讓我們的用戶不能以root登錄,來防止用戶破壞我們的系統,而他們需要登陸的話,我們可以給他一個sysadmin的用戶,這個用戶的權限是我們賦予的,用來控制用戶對我們系統的操作。
好了,如何禁止root用戶登錄呢?
在做這步操作之前:
第一步:
我們先創建一個sysadmin用戶
sudo /usr/sbin/useradd -m -s /bin/bash sysadmin
第二步:
然后,改下密碼
sudo /usr/sbin/chpasswd sysadmin接下來,按照自己的要求給sysadmin用戶設置相應的權限
第三步:
好了,這個時候你就可以設置root禁止登陸了
修改/etc/passwd文件
將root那一行啟動腳本/bin/bash改成/usr/sbin/nologin
1. vi /etc/passwd
2.
3. root:x:0:0:root:/root:/usr/sbin/nologin
好了,這樣的話,root就登陸不進去了,然后再讓用戶以sysadmin登陸就行了。
第四步:
那么如何改回來呢?只需要在任意用戶下執行如下命令
su - root -s /bin/bash然后輸入root密碼,就可以繼續以root用戶繼續登錄了。
注意事項:
接着我說下我遇到的坑吧。
直接改/etc/passwd文件,導致機器不能以root登錄,而我突然發現,這個機器除了root用戶,居然沒有其他用戶了,真的讓我很着急。最后,只能把硬盤拆下來接到別的機器上,改文件才能繼續登錄,所以改/etc/passwd文件之前記得先創建一個用戶。





















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM