linux指令問題 - Linux

Zanna avatar
By Zanna
at 2008-12-03T12:17

Table of Contents

※ 引述《sambas (sambas)》之銘言:
: ※ 引述《appleboy46 (小惡魔)》之銘言:
: : 更改使用者的 shell 為 /usr/sbin/nologin
: : 然後修改 /etc/shells 加入 "/usr/sbin/nologin"
: : FTP 部份還可以正常登入,那 ssh 就不行了
: : 其他服務都不會中斷~
: 這種做法是修改部份使用者無法登入
: 若是我想讓全部使用者暫時無法登入ssh telnet
: 但是全部服務都要正常
: 該怎麼做呢?

修改 login shell 有一個麻煩的地方是,

修改了之後,要再修改回去的話,之前就要做一個備份的動作。


不過原 po 的需求,如果只在 ssh 上面,其實蠻簡單的:

a. 簡單版
$ ssh vm
$ /etc/init.d/sshd stop # 之後沒人可以連上來了
$ ps -ef|grep bash|grep pts # 依 PID 把還在線上的使用者一個一個踢下去
# 這樣就只剩你一個了
# !! sshd 停掉之後離線會很麻煩~


b. 加強版
$ cp /etc/ssh/sshd_config $HOME/sshd_config
$ cat /etc/passwd|awk -F : '{printf ("%s,", $1);}'|grep -v root |\
grep -v $USER # 這樣就是目前所有系統裡的帳號了
$ #把上面那行加到 $HOME/sshd_config ,前面再加 DenyUsers
$ #停掉 sshd ,踢掉使用者
$ 執行 sshd -f $HOME/sshd_config
# 這樣就只有 root 跟 $USER 可以登入這一個暫時的 sshd 了
# 等做完之後,再重開,系統還是跑原來的樣子。

--

人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。

阿爾風斯‧愛力克,《鋼之鍊金術師》開場白

--
Tags: Linux

All Comments

linux指令問題

Frederica avatar
By Frederica
at 2008-12-03T12:03
※ 引述《sambas (sambas)》之銘言: : ※ 引述《kenduest.bbsatbbs.sayya.org (小州)》之銘言: : : /etc/nologin : 請問這個檔案是 touch 產生就好嗎? : 那, : 這個檔案出來之後, : 是全部 user 都無法 ssh 、telne ...

linux指令問題

Sandy avatar
By Sandy
at 2008-12-03T11:17
※ 引述《appleboy46 (小惡魔)》之銘言: : 更改使用者的 shell 為 /usr/sbin/nologin : 然後修改 /etc/shells 加入 and#34;/usr/sbin/nologinand#34; : FTP 部份還可以正常登入,那 ssh 就不行了 : 其他服務都不會中斷~ ...

linux指令問題

John avatar
By John
at 2008-12-03T11:09
※ 引述《sambas (sambas)》之銘言: : ※ 引述《kenduest.bbsatbbs.sayya.org (小州)》之銘言: : : /etc/nologin : 請問這個檔案是 touch 產生就好嗎? : 那, : 這個檔案出來之後, : 是全部 user 都無法 ssh 、telne ...

空間不足怎麼辦?

Valerie avatar
By Valerie
at 2008-12-03T10:57
※ 引述《justfor1221 (生蛋)》之銘言: : 起因是我想要安裝netbeans 這個前幾天我也抓下來玩過,不過它的installer (java)有讓你指定安裝的位置吧! 不過我是用個人帳號去安裝的 : 所以說如果我是透過套件管理程式來安裝的話 : 通常都是安裝到 / 的分割區囉? 通常是裝到/ ...

linux指令問題

Belly avatar
By Belly
at 2008-12-03T10:28
※ 引述《kenduest.bbsatbbs.sayya.org (小州)》之銘言: : ※ 引述《snowsummersp.bbsatptt.cc (Snow)》之銘言: : andgt; 當我想要做系統維護的時候 可以在/etc產生什麼檔案 : andgt; 讓所有的user無法登入呢? : andgt ...