* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
![]() |
* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
|
|
#1 |
|
VIP 贊助會員
![]() ![]() |
大家在linux底下應該會有這經驗,在一般使用者想要快速切換成系統管理者,也就是root的時候,不希望輸入密碼就切換,以下小弟來教導大家一個很簡單又快速的方式
首先請先使用root帳號,輸入visudo,會跑出一個很多密密麻麻的視窗,請使用Page Down找到有以下文字的地方 ## Allow root to run any commands anywhere root ALL=(ALL) ALL abc ALL=(ALL) NOPASSWD:ALL ![]() 以上這張圖就是畫面擷取圖 有一段NOPASSWD(一定要大寫,這畫面就是啟動vi編輯器來修改sudo,所以可以yy複製那root這段,p是貼上,i是插入,w與Q是存檔離開)就是不需要輸入密碼直接切換,因為這linux只有我一個人使用,如果是伺服器的話,建議要不需輸入密碼直接切換成root除非是同樣也是伺服器管理者,否則只能伺服器管理者知道root密碼與不需輸入密碼直接切換成root,其他一般使用者不行切換成root喔 這abc是我的一般使用者帳號,也就是我設定這帳號只要輸入:sudo su -l(小寫L)enter之後,可以切換成root,以下這張圖是範例 ![]() ==================================================== 當使用root新增帳號的時候,不希望這些帳號登入主機的時候,我舉個例子,今天管理者新增10這帳號只是讓這10位使用者只能使用個人的電子郵件信箱,當然只是希望這10個人使用各自管理者提供的電子郵件信箱帳號來收發E-mail,不希望用ssh這方式來登入mail伺服器對吧 所以這就很重要,不讓這些使用者用ssh來登入主機,避免造成一些可避免的破壞或資料遺失 首先使用root帳號登入,請先cat -n /etc/shells ![]() 會有這六種登入方式 /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh 第三種就是不讓使用者登入主機,假設剛才新增一個pc帳號,不希望pc能登入主機的話,只要輸入:chsh pc(enter),會出現New shell這段話,請打上/sbin/nologin之後enter就會告訴shell已經更改成功,之後這pc就無法登入主機 ![]() 謝謝大家 |
|
|
送花文章: 30860,
+10 金幣
|
![]() |
| 主題工具 | |
| 顯示模式 | |
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| 系統 - Linux底下帳號無法登入,處理方式 | tom710509 | 教學文章發表區 | 0 | 2008-11-30 12:02 PM |