如何理解Linux下的文件權限和用戶身份,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
Linux中萬物皆文件,所以在Linux中對文件進行讀、寫、執(zhí)行等操作,以及如何在Linux系統中添加、修改、刪除用戶信息,還有使用SUID,SGID,SBIT等操作設置系統權限
Linux是一個多用戶、多任務的操作系統,具有良好的穩(wěn)定性和安全性,在Linux學通設計的初衷之一就是為了滿足多個用戶同時工作的需求,因此用戶的安全性就很重要
useradd
可以使用useradd創(chuàng)建用戶賬號,使用該命令創(chuàng)建用戶賬號時,默認的用戶家目錄是凡在/home中的,默認的shell命令是/bin/bash,而且默認會創(chuàng)建一個與該用戶同名的基本用戶組
groupadd
用戶創(chuàng)建用戶組,為了能夠高效的指派系統中各用戶的權限,在工作中常常會把多個用戶再放一個組里面,以便于統一安排權限之類的操作
usermod
修改用戶的屬性,Linux中萬物皆文件,所以,修改用戶的屬性,本質上就是修改配置文件的過程
passwd
用于修改密碼,過期時間,認證信息,普通用戶只能修改自身的密碼
userdel
用于刪除用戶,當我們確認某個用戶不會再登錄的時候,就需要刪除這個優(yōu)惠的所有消息,執(zhí)行刪除操作時,家目錄會默認保留下來,可以使用-r來同時刪除
文件的特殊權限
在復雜多變的生產環(huán)境中,單純設置文件的rwx權限無法滿足,我們對于安全和靈活的需求,因此便有了SUID,SGID,SBIT的特殊權限位,這是一種對文件權限進行設置的特殊功能
SUID
是一種對二進制程序進行設置的特殊權限,可以讓二進制程序的執(zhí)行者臨時擁有屬主的權限
SGID
主要有兩種功能:一,讓執(zhí)行者臨時擁有屬組的權限。二,在某個目錄中創(chuàng)建的文件自動繼承該目錄的用戶組
SBIT
服務器是可以設置特定的各項目錄,那么為了保護里面的文件不會被惡意刪除,就需要SBIT,當被設置了SBTI以后,就只有執(zhí)行者可以刪除
charrt
用于設置文件的隱藏權限
lsattr
用于顯示文件的隱藏權限
setfacl
用于管理文件的ACL規(guī)則,所謂ACL規(guī)則其實就是在所有者,所屬組,其他人的讀寫操作權限之外的特殊權限,對單用戶或者用戶組,進行讀寫權限的控制
getfacl
用于顯示文件上設置的ACL信息
su
切換用戶身份
sudo
給普通用戶額外的權限來執(zhí)行原本應該是root管理員才能做的事
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯-成都網站建設公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯的支持。
標題名稱:如何理解Linux下的文件權限和用戶身份-創(chuàng)新互聯
URL地址:http://jinyejixie.com/article8/ddcpop.html
成都網站建設公司_創(chuàng)新互聯,為您提供建站公司、網站設計公司、小程序開發(fā)、服務器托管、關鍵詞優(yōu)化、網站排名
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯