日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo

發布時間:2025/3/12 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、vim在可視化模式下編輯

crl+v,會變成-- VISUAL BLOCK --,然后用上下左右鍵去選中.

多行注釋:

ESC進入命令行模式;

Ctrl+v進入VISUAL BLOCK模式

上下左右鍵調整需要注釋多少行;

Shift+i即大寫I或s進入插入模式,輸入注釋的符號,比如#;

再按兩下ESC鍵,這時就可完成多行注釋,

命令行模式下,輸入:首行號,尾行號s/^/字符/g,實現批量插入字符.如:2,7s/^/#/g.

1.d命令可以刪除高亮顯示的文本,而D命令則會刪除一行,

即使這一行中只有部分文本是高亮顯示的;

2.y命令將復制高亮顯示的文本,而Y命令會復制整行;

3.c命令可以將高亮顯示的文本刪除并進入編輯模式,

而C命令會刪除一行文本并進入編輯狀態;

4.針對高亮顯示的文本塊,我們可以用命令~進行大小寫轉換;

5.用命令>增加縮進,或用命令

二、Linux系統安全最小化原則:

1.安裝系統最小化,即選包最小化,沒用的包不裝;

2.開機自啟動服務最小化,即沒用的服務不啟動;

3.操作命令最小化,例如:能用"rm -f hehe.txt",就不用"rm -rf hehe.txt";

4.登錄用戶最小化,一般不登錄Root,用普通用戶登錄;

5.普通用戶授權權限最小化,只給他需要的命令;

6.系統文件及目錄的權限設置最小化,禁止隨意更改、創建、刪除文件.

三、服務器日志審計項目提出與實施:

1.權限方案實施后,權限得到了細化控制,接下來進一步實施對所有用戶日志記錄方案;

2.通過sudo和rsync配合實現對所有用戶進行日志審計并將記錄集中管理;

3.實施后讓所有運維和開發的所有執行的sudo管理命令都有記錄可查,杜絕內部操作隱患.

增加配置 "Defaults logfile=/var/log/sudo.log"到/etc/sudoers

四、su

1.su user(這樣寫讓別人看見了,會感覺你是個新手)

切換到user用戶下,但仍然使用前用戶的環境變量,稱為半切換

[root@www ~]# su stu01

[stu01@www root]$ env | grep root

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

MAIL=/var/spool/mail/root

PWD=/root

[stu01@www root]$ pwd

/root

2.su - user

切換到user用戶下,且使用user1的環境變量,

具體的說就是 .bash_profile和.bash_rc,稱之為全切換

[root@www ~]# su - stu01

[stu01@www ~]$ pwd

/home/stu01

3.切換用戶身份

"-"是加載環境變量,-c以"指定用戶"執行任務

# tail -5 /etc/rc.local

su - tddoc -c '/bin/sh /home/tddoc/bin/hehe.sh'

五、sudo

1.用途

a.對用戶的執行命令權限進行限制;

b.提供了日志記錄,可詳細記錄每個用戶具體的操作;

c.臨時性的時間戳(一般為5min),在此期間使用sudo命令,不需要再輸入密碼;

d.配置文件為/etc/sudoers,可以使root對用戶集中管理

2.工作原理

a.當用戶執行sudo時,系統尋找/etc/sudoers文件,判斷該用戶是否具備執行sudo的權限;

b.確認用戶權限后,讓用戶輸入自身的密碼;

c.若密碼合法,則開始執行sudo后續的命令;

d.root執行sudo時不需要輸入密碼,自身切換自身也不需要輸入密碼.

3.常用參數

# visudo -c 檢查/etc/sudoers的語法

/etc/sudoers: parsed OK

$ sudo -l 列出目前用戶可執行與無法執行的指令

$ sudo -k 結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼

$ sudo -v 延長密碼有效期限5分鐘

$ sudo -V 顯示版本信息

4.配置

root??? ALL=(ALL)?????? ALL

用戶名?? 主機IP?? 可切換的身份?? 可執行的命令

NOPASSWD: ALL--當使用sudo時,不需要輸入密碼,ALL代表可以執行任何命令

5.例子

#用戶別名分類:

User_Alias KAIFA_ADMINS = kaifa01, kaifa02

User_Alias YUNWEI_ADMINS = oldboy, oldgirl

User_Alias OLD_NETADMINS = leo, maya

#命令分類別名:

Cmnd-Alias USERCMD = /usr/sbin/useradd, /usr/sbin/userdel, \

/usr/bin/passwd [A-Za-z]*, /bin/chown

Cmnd-Alias DISKCMD = /sbin/fdisk

Cmnd-Alias KAIFACMD = /bin/grep, /bin/cat

#角色

Runas_Alias OP1 = root, oldboy

Runas_Alias OP2 = root, oldgirl

#授權

KAIFA_ADMINS ALL=(OP1) KAIFACMD

YUNWEI_ADMINS ALL=(OP1) USERCMD DISKCMD

企業案例可以參考:https://blog.csdn.net/xiegh2014/article/details/52634030

6.排錯

parse error in /etc/sudoers near line 127

是因為書寫出現錯誤(少了一個逗號)

YUNWEI_ADMINS ALL = (OP1) NOPASSWD:USERCMD DISKCMD

正確寫法

YUNWEI_ADMINS ALL = (OP1) NOPASSWD:USERCMD, DISKCMD

總結

以上是生活随笔為你收集整理的linux权限最小化分级,vim可视化Linux系统安全最小化原则 su sudo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。