控制用戶的登錄地點

文件/etc/secruity/access.conf可控制用戶登錄地點绷柒,為了使用access.conf,必須在文件/etc/pam.d/login中加入下面行:
account required /lib/security/pam_access.so
access.conf文件的格式:
permission : users : origins
其中:
permission:可以是 “+”或“-”突勇,表示允許或拒絕装盯。
user:可以是用戶名、用戶組名甲馋,如果是all則表示所有用戶埂奈。
origins:登錄地點。local表示本地定躏,all表示所有地點账磺,console表示控制臺芹敌。另外,origins也可以是某一網(wǎng)絡(luò)垮抗。
后面兩個域中加上 except是“除了”的意思氏捞。例如:除了用戶wheel、shutdown借宵、sync禁止所有的控制臺登錄:
-:ALL EXCEPT wheel shutdown sync:console
root賬戶的登錄地點不在access.conf文件中控制幌衣,而是由/etc/securetty文件控制。
必須保證/etc/pam.d/login有下面這行:
auth required pam_securetty.so
etc/securetty文件指定了允許root登錄的tty設(shè)備壤玫,由/bin/login程序讀取豁护,其格式是一個被允許的名字列表,你可以編輯/etc/securetty且注釋掉如下的行欲间。
# tty2
# tty3
# tty4
# tty5
# tty6
這時楚里,root僅可在tty1終端登錄。
關(guān)于PAM的一些解釋
熱身:
何要授予用戶特權(quán)的程序都要能夠進(jìn)行用戶認(rèn)證猎贴。當(dāng)您登入系統(tǒng)時班缎,您需要提供用戶名和口令,而后登入進(jìn)程據(jù)此以檢驗登入的合法性---確認(rèn)您就是該用戶她渴。還有除口令認(rèn)證之外的其他認(rèn)證形式达址,而且口令的存儲方式也是各不相同的。
1趁耗、說明
A沉唠、PAM可加載目標(biāo)文件(模塊)是在RedHat Linux系統(tǒng)中它們被放在了/lib/security目錄下
B、PAM庫本地系統(tǒng)配置文件/etc/pam.conf OR /etc/pam.d/目錄下的一些配置文件來設(shè)置
2苛败、# more login
#%PAM-1.0
auth required pam_securetty.so
用來控制root用戶只可以從包含在/etc/securetty文件中的終端登錄系統(tǒng)满葛。
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
提供標(biāo)準(zhǔn)的UNIX nologin登錄認(rèn)證。如果/etc/nologin文件存在罢屈,則只有root用戶可以登錄嘀韧,其他用戶登錄時只會得到/etc/nologin文件的內(nèi)容。如果/etc/nologin不存在缠捌,則該模塊沒有作用锄贷。
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session required pam_stack.so service=system-auth
session optional pam_console.so
# ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 May 15 21:19 /dev/pts/1
# ls -l /dev/pts/2
crw--w---- 1 test tty 136, 2 May 15 21:20 /dev/pts/2
用戶登陸時,它將TTY設(shè)備權(quán)限改成該用戶所有曼月,當(dāng)用戶退出時肃叶,將TTY設(shè)備權(quán)限改為root所有。
# pam_selinux.so open should be the last session rule
session required pam_selinux.so multiple open
login要做兩件事十嘿,首先查詢用戶因惭,然后為用戶提供所需服務(wù),例如提供一個shell程序绩衷。
通常蹦魔,login會提示用戶輸入密碼激率。然后對密碼進(jìn)行校驗,這項任務(wù)就是Linux-PAM完成的勿决。
上 例中三個required連續(xù)使用乒躺, 即便第一個模塊失敗了,也要完成三個模塊的校驗低缩。這是一種安全上的考慮 ---這種設(shè)計永遠(yuǎn)不要讓用戶知道他或她們?yōu)槭裁磿痪芙^嘉冒,否則會讓其更容易突破認(rèn)證∨胤保可以將“required”改成“requisite”來修改這種 認(rèn)證方式讳推。如果有任何“requisite”模塊以失敗返回,整個PAM認(rèn)證將終止再調(diào)用其它模塊也以失敗返回玩般。
3银觅、pam_unix認(rèn)證模塊
所屬類型: account; auth; password; session
功能描述:該模塊是標(biāo)準(zhǔn)UNIX認(rèn)證模塊pam_unix的替代模塊。
在 作為auth類型使用時坏为,此時該模塊可識別的參數(shù)有debug究驴、audit、use_first_pass匀伏、try_first_pass洒忧、 nullok、nodelay够颠,主要功能是驗證用戶密碼的有效性熙侍,在缺省情況下(即不帶任何參數(shù)時),該模塊的主要功能是禁止密碼為空的用戶提供服務(wù)摧找;
auth required /lib/security/$ISA/pam_env.so
auth sufficient /lib/security/$ISA/pam_unix.so likeauth nullok
auth required /lib/security/$ISA/pam_deny.so
在作為account類型使用時,此時該模塊可識別的參數(shù)有debug牢硅、audit蹬耘,該模塊主要執(zhí)行建立用戶帳號和密碼狀態(tài)的任務(wù),然后執(zhí)行提示用戶修改密碼减余,用戶采用新密碼后才提供服務(wù)之類的任務(wù)综苔;
account required /lib/security/$ISA/pam_unix.so
account sufficient /lib/security/$ISA/pam_succeed_if.so uid < 100 quiet
account required /lib/security/$ISA/pam_permit.so
在 作為password類型使用時,此時該模塊可識別的參數(shù)有debug位岔、 audit如筛、 nullok;、not_set_pass抒抬、use_authtok杨刨、try_first_pass、use_first_pass擦剑、md5妖胀、 bigcrypt芥颈、shadow、nis赚抡、
remember爬坑,該模塊完成讓用戶更改密碼的任務(wù);
password requisite /lib/security/$ISA/pam_cracklib.so retry=3
password sufficient /lib/security/$ISA/pam_unix.so nullok use_authtok md5
shadow
password required /lib/security/$ISA/pam_deny.so

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涂臣,一起剝皮案震驚了整個濱河市盾计,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赁遗,老刑警劉巖署辉,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吼和,居然都是意外死亡涨薪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門炫乓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刚夺,“玉大人,你說我怎么就攤上這事末捣∠拦茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵箩做,是天一觀的道長莽红。 經(jīng)常有香客問我,道長邦邦,這世上最難降的妖魔是什么安吁? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮燃辖,結(jié)果婚禮上鬼店,老公的妹妹穿的比我還像新娘。我一直安慰自己黔龟,他們只是感情好妇智,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氏身,像睡著了一般巍棱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛋欣,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天航徙,我揣著相機(jī)與錄音,去河邊找鬼陷虎。 笑死捉偏,一個胖子當(dāng)著我的面吹牛倒得,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夭禽,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼霞掺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讹躯?” 一聲冷哼從身側(cè)響起菩彬,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎潮梯,沒想到半個月后骗灶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秉馏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年耙旦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萝究。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡免都,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帆竹,到底是詐尸還是另有隱情绕娘,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布栽连,位于F島的核電站险领,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏秒紧。R本人自食惡果不足惜绢陌,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望熔恢。 院中可真熱鬧脐湾,春花似錦、人聲如沸绩聘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽凿菩。三九已至,卻和暖如春帜讲,著一層夾襖步出監(jiān)牢的瞬間衅谷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工似将, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留获黔,地道東北人蚀苛。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像玷氏,于是被迫代替她去往敵國和親堵未。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容