Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)
在Linux中的每個用戶必須屬于一個組,不能獨立于組外
在Linux中每個文件的所屬者、所屬組、其它組的概念
例如有一個文件是user1創建的,那么這個文件的所屬者就是user1,這個文件在默認情況下屬于user1所在的組當然,這個所屬組也可以改變,這就是復雜的地方,那么所屬組之外的就是其它組
?
1.文件所屬者
一般為文件的創建者,誰創建了該文件,就自然成為該文件的所屬者
(1)查看文件的所屬者
ls -ahl? ? ? ?(a表示查看所有,包括隱藏文件、h表示以人類的方式查看、l表示以列表方式列出)
例子:創建一個組police,再創建一個用戶tom,將tom放在police組,然后使用tom來創建一個文件ok.txt
這時候我們已經創建了一個police組,并且把tom用戶放到ploice組中(如果沒有是useradd tom的話,系統會自動生成和tom同名的一個組,并把同名用戶放到tom組內),順便設置密碼
然后再在Xshell中打開一個新的連接
登錄tom用戶
成功登錄進來(因為Linux是多用戶的終端,可以同時多個用戶訪問)
查看目前的用戶是在哪個組里面
創建一個ok.txt
很明顯從上圖看出,文件的所屬者是tom,tom的所屬組是police,層級關系就很簡單
?
?
(2)修改文件所屬者
chown 用戶名 文件名
(chown=change owner)
-R? ?如果修改的文件是個目錄,則使其下所有子文件或者目錄遞歸生效(例如 chown -R tom kkk/? ?意思是吧kkk/目錄下的所有文件遞歸修改到tom所屬者內)
例子:使用root用戶創建一個文件 apple.txt,然后將其所屬者修改成tom
很明顯看出所屬者是變成tom了,但是所屬組肯定是沒變的
只有root權限才能修改文件的所屬者,其實就是給tom權限去rw(讀寫)
?
?
?
2.所屬組的創建
groupadd 組名
重點:修改文件所屬組
chgrp 組名 文件名
-R? ?如果修改的文件是個目錄,則使其下所有子文件或者目錄遞歸生效(例如 chgrp -R tom kkk/? ?意思是吧kkk/目錄下的所有文件遞歸修改到tom所屬組內)
例子:使用root用戶創建文件orange.txt,看看當前的文件屬于哪個組。然后將這個文件所在組,修改到police組
?
3.其它組
除文件的所屬者和所屬組的用戶外,系統的其它用戶都是文件的其它組
改變用戶所在組
usermod -g 組名 用戶名
usermod -d 目錄名 用戶名 改變該用戶登陸的初始目錄
例子:創建一個土匪組(bandit)將tom這個用戶從原來所在的police組,修改到bandit組
?
?
?
總結
以上是生活随笔為你收集整理的Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 台式电脑耳机插孔在哪_吉林戴尔电脑音箱维
- 下一篇: 计算机论文的的格式,计算机论文格式模板.