PAM control flag與module的問題請教 - Linux

Vanessa avatar
By Vanessa
at 2021-08-30T23:42

Table of Contents

大家好

最近在研究Linux PAM的部分

但對於module interface跟control flags的機制想請問

例如:

用google上常見的案例來看

/etc/pam.d/system-auth

#%PAM-1.0
auth required pam_securetty.so
auth required pam_unix.so shadow nullok
auth required pam_nologin.so
account required pam_unix.so
password required pam_cracklib.so retry=3
password required pam_unix.so shadow nullok use_authtok
session required pam_unix.so

這邊有幾個問題想問
1. 我個人找資料的想法是PAM

是對某個module name 在不同interface階段做不同的control flags

例如把pam_unix.so抓出來看
就是pam_unix.so會在這每個階段中做對應的動作(required)

auth required pam_unix.so shadow nullok
account required pam_unix.so
password required pam_unix.so shadow nullok use_authtok
session required pam_unix.so

想問的是
System-auth這個config檔
他是一路從

auth required pam_securetty.so
逐行執行到session required pam_unix.so
結束

還是各別的module name自己執行到對應的interface呢


2. 第二個問題
如果我把其中一個interface的 control flag改成 sufficient
例如把auth的control flag改成 sufficient後

auth sufficient pam_unix.so shadow nullok
account required pam_unix.so
password required pam_unix.so shadow nullok use_authtok
session required pam_unix.so

因為查資料的想法是sufficient

只要在auth處理完之後success

就表示後面的其他三個module interface就不在執行了嗎?

大概問題是這樣
謝謝大家QQ







--
Tags: Linux

All Comments

Kelly avatar
By Kelly
at 2021-09-03T15:39
看不到1的問題在哪裡,sufficient 當成是 or 吧.

兩個專案合併還是分開執行好?

Dora avatar
By Dora
at 2021-08-27T13:23
大家好, 以前是寫MCU的,最近接觸embedded Linux 現在有一個疑問,想問一下各位先進怎樣比較好 目前有一個功能用C語言完成了 現在寫UI,用C++ 假設UI上有一個button,按下去去要跑之前C寫好的功能 這邊有一個疑問想問 是把C語言寫好的功能加進這個C++專案中,再用threa ...

我叛逃到 Mint了

Elma avatar
By Elma
at 2021-08-26T22:02
因為 T420S安裝 Arch時,NVIDIA optimus怎麼樣都 error,最後系統搞掛了,嘗試要開 雙螢幕真的牡蠣… 所以我叛逃到 Mint一下,看能不能輕鬆一下,但是我發覺我被 pacman和 paru慣壞了。 有沒有大大 TP有帶 NV獨顯的機子開雙螢幕成功的?可以來信教學一下嗎?? 謝 ...

想把 package 加入group

Elizabeth avatar
By Elizabeth
at 2021-08-26T15:28
今天利用了apt-get下載一個package 但是因為我是user,所以去下這個package的指令都會permission denied 看起來是因為沒有權限導致的 因為電腦不是自己的,所以也不能下sudo, 而這台電腦對於其他package(docker)的做法,是創group,然後把要使用這 ...

makefile for loop 問題

Skylar Davis avatar
By Skylar Davis
at 2021-08-23T21:01
※ 引述《rickieyang (Rickie Yang)》之銘言: : ※ 引述《Wudc (二寶來啦!!)》之銘言: : : 想請教一下,如果有這樣一個text file, : : Text.txt: : : a1 b1 c1 : : a2 b2 c2 : : ... : : a100 b100 c100 ...

Manjaro bash completion變紅色

Erin avatar
By Erin
at 2021-08-22T20:50
自問自答一下 原來在Ubuntu下之所以會是普通白色 是因為$LS_COLORS裡面設mi=00 也就是說 completion list還是被當作不存在的檔案 只是色碼為00看不出來異常 在.bashrc裡面改mi的值就可以實驗出來 Manjaro下把mi改成00 completion li ...