91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

su和sudo命令的使用及日志追蹤

發布時間:2020-06-14 19:11:09 來源:網絡 閱讀:1777 作者:xinstao 欄目:系統運維

su是英文“s'witch user”的縮寫,即切換用戶之意。
su和su 指令加上“-”參數的區別:
su指令不加任何參數,默認切換到root,但沒有轉到root用戶家目錄,這時雖然切換為root用戶了,但并沒有切換到root的登陸環境(shell,環境變量),不能獲取環境變量。su加上參數“-”是切換到用戶root的登陸環境,獲取root的環境變量及執行權限(切換到用戶的變量)

su是轉換到終極權限root后對權限沒有限制行(su默認切換到root用戶),sudo能把某些終極權限有針對性的下放,并且用戶不用知道root密碼,執行歷程是當前用戶切換到root,然后以root身份執行命令,執行完后直接退回當前用戶。通過sudo配置文件“/etc/sudoers”進行授權。
sudo能夠限制用戶只在某臺主機上運行某些命令。
sudo提供了豐富的日志,詳細記錄了每個用戶做了什么,能夠轉到中心主機或日志服務器
sudo使用時間戳來文件來執行類似的“”檢票“系統。當用戶調用sudo并輸入它的密碼時,用戶獲得一張存活期為5分鐘的票(此值可在編譯時指定)
sudo的配置文件是sudoers文件,它允許系統管理員集中的管理用戶的使用權限和使用主機。位置/etc/sudoers,它的屬性必須為0411。
sudo命令用來以其他身份來執行的命令,預設的身份為root
sudo與su的不同之處在于sudo僅在需要時授予用戶權限,減少了用戶因為錯誤執行損壞系統的可能性,sudo也可以用來以其他用戶身份執行命令。此外sudo可以記錄用戶執行的命令,以及失敗的特權獲取

sudo的配置文件:
sudo的配置文件是”/etc/sudoers“,不強烈建議直接編輯這個文件,而是通過visudo來編輯,因為使用visudo編輯后保存會進行語法檢測,有問題會提示,避免出錯。

別名記錄在配置文件當中有四種:
Host_Alias
Cmnd_Alias
User_Alias
Runas_Alias
2:sudo的使用方法

首先我們分析一些字段
su和sudo命令的使用及日志追蹤

這句話的意思是說:
用戶lifeng在mail這臺服務器上可以以用戶root的身份運行/usr/sbin/useradd這個命令
添加這一行 lifeng ALL=/usr/sbin/useradd

4.語法:

sudo [ -Vhl LvkKsHPSb ] │ [ -p prompt ] [ -c class│- ] [ -a auth_type ] [-u username│#uid ] command
5.參數:

-V
顯示版本編號
-h
會顯示版本編號及指令的使用方式說明
-l
顯示出自己(執行 sudo 的使用者)的權限
-v
因為 sudo 在第一次執行時或是在 N 分鐘內沒有執行(N 預設為五)會問密碼,這個參數是重新做一次確認,如果超過 N 分鐘,也會問密碼
-k
將會強迫使用者在下一次執行 sudo 時問密碼(不論有沒有超過 N 分鐘)
-b
將要執行的指令放在背景執行
-p
prompt 可以更改問密碼的提示語,其中 %u 會代換為使用者的帳號名稱, %h 會顯示主機名稱
-u
username/#uid 不加此參數,代表要以 root 的身份執行指令,而加了此參數,可以以 username 的身份執行指令(#uid 為該 username 的使用者號碼)
-s
執行環境變數中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell
-H
將環境變數中的 HOME (家目錄)指定為要變更身份的使用者家目錄(如不加 -u 參數就是系統管理者 root )
command
要以系統管理者身份(或以 -u 更改為其他人)執行的指令

  1. sudo -i 切換用戶身份到root

日志追蹤:

2.1.創建sudo.log文件
touch /var/log/sudo.log
2./etc/rsyslog.conf配置文件最后面添加一行
local2.debug /var/log/sudo.log #空白處不能用空格鍵,必需用tab鍵
3./etc/ sudoers配置文件最后添加如下
Defaults logfile=/var/log/sudo.log
Defaults loglinelen=0
Defaults !syslog
4.重啟syslog服務
[root@localhost .ssh]# service rsyslog restart
或者 /etc/init.d/rsyslog restart
5.確定進程
[root@localhost .ssh]# ps -aux |grep rsyslog
6.測試
測試賬戶使用sudo命令,在root用戶查看是否有記錄
[root@localhost .ssh]# tail -f /var/log/sudo.log

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

璧山县| 英吉沙县| 莱芜市| 襄汾县| 乐昌市| 江北区| 仁怀市| 周口市| 乐平市| 淮北市| 海兴县| 治多县| 浠水县| 西乌珠穆沁旗| 秀山| 平塘县| 甘南县| 马关县| 金山区| 错那县| 榆社县| 随州市| 壤塘县| 顺义区| 宁津县| 阳山县| 扶绥县| 碌曲县| 满城县| 黔西| 敦煌市| 左云县| 涟水县| 宝山区| 如东县| 海门市| 顺义区| 屯门区| 蓬安县| 民县| 嘉峪关市|