剛開始學linux沒多久,今天發現login命令有些問題
在虛擬機里面裝的centos6.5系統,然后在tty終端登錄成功之后
如果登錄的是root用戶,此時再用login命令則會直接退出登錄。
如果登錄的是普通用戶,此時再用login命令嘗試登錄其他用戶就會報錯:login incorrect
但是如果退出登錄后,隨便登錄哪個用戶都可以……
我就是沒搞明白,為什么只有在未登錄的情況下才可以正常登錄,login命令難道不能實作切換用戶的作用嗎?必須得先退出?
另外,root用戶用login命令為啥會直接登出???
這是日志
Mar 28 19:59:31 centos01 unix_chkpwd[3643]: check pass; user unknow
Mar 28 19:59:33 centos01 unix_chkpwd[3644]: check pass; user unknown
Mar 28 19:59:33 centos01 unix_chkpwd[3644]: password check failed for user (cv)
Mar 28 19:59:33 centos01 login: pam_unix(login:auth): authentication failure; logname=cx uid=500 euid=500 tty=tty3 ruser= rhost= user=cv
Mar 28 19:59:35 centos01 login: FAILED LOGIN 1 FROM (null) FOR cv, Authentication failure
這是pam.d里的login檔案
#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth include system-auth
account required pam_nologin.so
account include system-auth
password include system-auth
# pam_selinux.so close should be the first session rule
#session required pam_selinux.so close
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open
session required pam_namespace.so
session optional pam_keyinit.so force revoke
session include system-auth
-session optional pam_ck_connector.sozz
這是pam.d里的system-auth檔案
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 500 quiet
account required pam_permit.so
password requisite pam_cracklib.so try_first_pass retry=3 type=
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session required pam_unix.so
uj5u.com熱心網友回復:
沒這樣用過login,切換用戶,一般用suuj5u.com熱心網友回復:
我已經知道答案了,這就是命令本身的設定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/128466.html
標籤:系統維護與使用區
上一篇:Linux系統編程—條件變數
下一篇:資訊安全競賽求解答
