linux基础:用户与组,权限管理
linux中用戶與權限管理
? ? 與Window的單用戶系統不同,Linux操作系統在設計之初就遵循著多用戶、多任務的理念。而在這種情況下,安全問題非常重要,不同用戶,不同的用戶組之間的隱私保護,安全管理就非常有必要。對于這個問題,Linux就有了對于不同的用戶,不同的組對于文件有不同的權限,以使用確保安全。
用戶的概念
? ? 用戶:由于Linux系統是一個多用戶系統,每個用戶又有不同的組。為了便于管理用戶,所以在我們注冊帳號時,系統會自動分配給我們一個ID,標識此用戶的唯一性。而ID信息一般都存儲與/etc/passwd 文件中。每個登陸用戶至少都會取得兩個ID,一個是用戶ID(User ID,UID),一個是組ID(Group ID,GID),文件判斷它的所有者與組就是利用UID與GID。
? ??
? ? 根據權限的不同,Linux系統把用戶分為管理員賬戶,系統賬戶,普通賬戶,并用GID與UID進行標識
? ? root用戶,即管理員,自動分配,UID=0,GID=0
? CentOS7系統中,系統賬戶UID范圍:1-999
? ? ? ? ? ? ? ? ?普通用戶UID范圍:1000-60000
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?系統賬戶GID范圍:1-999
? ? ? ? ? ? ? ? ?普通用戶GID范圍:1000-60000
我們可以使用id命令查詢相應用戶的信息:id username
[root@localhost /]# id zhangpf
uid=1000(zhangpf) gid=1000(zhangpf) 組=1000(zhangpf),10(wheel)
如上所示:用戶zhangpf的uid值為1000,gid值為1000,所屬的組是zhangpf,附加組為wheel
用戶管理,一般只有管理員有此權限。常用的命令有
useradd:添加用戶,并配置用戶信息
userdel:刪除用戶
passwd:設置用戶密碼,修改密碼
usermod:賬戶相關數據微調,可以為單個用戶添加多個組
figer:類似指紋功能,能夠查詢到用戶的相關屬性
用戶組管理:
groupadd:添加用戶組
groupmod:與usermod的用法相似,修改組的相關參數
groupdel:刪除組
gpasswd:用戶組管理員功能
注意:對于用戶的管理與組的管理,一般只有管理員有此權限。
文件屬性與權限:對于Linux系統而言,遵循“一切皆文件”的哲學思想,不管是硬件資源還是其他的所有資源都被當作文件進行處理。而每個文件都有屬性,對于不同的使用者,有不同的權限。在Linux中可以使用ls命令查看文件的屬性:
[root@localhost /]# ls -l
總用量 44
lrwxrwxrwx. ? 1 root root ? ?7 2月 ?27 17:28 bin -> usr/bin
dr-xr-xr-x. ? 4 root root 4096 2月 ?28 17:38 boot
drwxr-xr-x. ?20 root root 3260 3月 ? 8 10:29 dev
drwxr-xr-x. ?16 root root 4096 3月 ? 8 14:08 home
drwxr-xr-x. ?32 root root ?960 3月 ? 8 10:29 run
lrwxrwxrwx. ? 1 root root ? ?8 2月 ?27 17:28 sbin -> usr/sbin
-rw-------. ? 1 root root ? ?0 2月 ?27 17:27 yum.log
如上所示:列出的第一行是文件的屬性與權限,
? ?lrwxrwxrwx:第一個字符代表的是這個文件的屬性
? ? ? ? ? ? ? l代表鏈接文件
? ? ? ? ? ? ? d代表目錄
? ? ? ? ? ? ? -代表文件
? ? ? ? ? ? ? b表示設備文件里面的可供存儲的接口設備
? ? ? ? ? ? ? c表示設備文件里的串行端口設備,如鍵盤,鼠標
? ? ? ? ? ? ? 接下來的以三個為一組,且均以“rwx”的3個參數組合的方式,其中“r”代表可讀,“w”代表可寫,“x”代表可執行
? ? ? ? ? ? ? ? ? ? ?前面的三個代表屬主(owner)的權限,中間的權限是屬組(group),最后的是其他人(other)的權限
? ? ? ? ?第二列表示有多少文件名連接到此節點
? ? ? ? ?第三列代表的是文件的屬主名稱
? ? ? ? ?第四列代表的是文件的屬組名稱
? ? ? ? ?第五列是文件的大小,單位是B
? ? ? ? ?第六七八列代表文件最近被改動的日期
? ? ? ? ?第九列是文件的文件名
與Windows系統不同,每一文件都添加了各種屬性,尤其是在多用戶系統下,每個人對于相應的權限,才能做到數據的安全。因此在修改文件與目錄的屬性之前,一定要慎重!!!那么文件與目錄的權限如何修改呢?
chgrp:改變文件所屬用戶組
chown:改變文件所有者
chmod:改變文件的權限
轉載于:https://blog.51cto.com/zpf461435/1749705
總結
以上是生活随笔為你收集整理的linux基础:用户与组,权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS 修改搜索框的样式为白色
- 下一篇: Jenkins详细安装与构建部署使用教程